diff --git a/templates/zerver/for-working-groups-and-communities.html b/templates/zerver/for-working-groups-and-communities.html new file mode 100644 index 0000000000..b0b48de347 --- /dev/null +++ b/templates/zerver/for-working-groups-and-communities.html @@ -0,0 +1,35 @@ +{% extends "zerver/portico.html" %} + +{% block title %} +Zulip: the best group chat for working groups and communities +{% endblock %} + +{% block customhead %} +{{ super() }} + + +{% stylesheet 'portico' %} +{% stylesheet 'landing-page' %} +{{ render_bundle('landing-page') }} + +{% endblock %} + +{% block portico_content %} + +{% include 'zerver/landing_nav.html' %} + +
+
+

{% trans %}The best chat for working groups and communities{% endtrans %}

+

Make good use of your users' time, and engage your community with thoughtful, organized discussion

+
+
+
+
+ {{ render_markdown_path('zerver/for/working-groups-and-communities.md') }} +
+
+
+
+ +{% endblock %} diff --git a/templates/zerver/for/working-groups-and-communities.md b/templates/zerver/for/working-groups-and-communities.md new file mode 100644 index 0000000000..5089b2651e --- /dev/null +++ b/templates/zerver/for/working-groups-and-communities.md @@ -0,0 +1,48 @@ +Part-time organizations like learning communities, standards bodies, +advocacy groups, hobby groups, and alumni organizations often need different +things out of chat than companies do. While there may be some core members +spending many hours per week on the organization, much of the value of the +community may come from a large number of members or potential members who +have an unrelated job and thus may have less than an hour a week to spend on +the organization. In such an organization, making it easy for someone to +participate when they don't have time to read everything can be the +difference between a robust, growing community and one that stagnates. + +Some of Zulip's earliest users were part-time organizatons, so we have given +a lot of thought to the problems such groups face. Zulip's topic-based +threading + +* Makes the catching-up experience fast and fun, even if a user has been + away for a while. On Slack or email, wading through hundreds or thousands + of unread messages is taxing at best. + +* Makes it easy to respond to conversations that started hours or days ago, + so that users that drop by occasionally can contribute rather than just + lurk. + +Zulip's topic-based threading also allows for more thoughtful discussion, +since more people are able to chime in on any given conversation. It also +makes it easy to start new threads, so digressions don't take over a +conversation. + +If you haven't read [why Zulip](/why-zulip), read that first. If your +organization is a technical group that will be sharing code, you may want to +read [Zulip for open source](/for/open-source) as well. Finally, one of our +earliest communities, the Recurse Center, wrote an +[extended blog post](https://www.recurse.com/blog/112-how-rc-uses-zulip) +about how they use Zulip, which has suggestions for conventions you might +want to include as you build your community. + +Two additional points of note: + +* **Pay as you go**: We host many pro-social groups for free, and + non-commercial entities at a greatly reduced price. Even if you don't fall + into any such bucket, Zulip only charges for users that have been active + in the last two weeks. So feel free to invite anyone you'd like, even if + you're not sure if they'll end up sticking around! + +* **Smart digest emails (coming soon)**: Zulip's topic-based threading makes + it easier for algorithms to guess which messages and conversations will be + interesting to users that haven't checked in in a while. Occasional + interesting digests sent to inactive users is a great way to bring users + back into the group. diff --git a/templates/zerver/why-zulip.md b/templates/zerver/why-zulip.md index 7e5845fc0b..58ef84e355 100644 --- a/templates/zerver/why-zulip.md +++ b/templates/zerver/why-zulip.md @@ -33,3 +33,9 @@ conversations don’t require coordinating busy schedules, or hour long commitments from folks that just need a 5 minute update. And unlike email, a lively discussion of 300 Zulip messages is just as easy to digest and respond to as an in-person conversation. + +### Read more about how we’ve made Zulip work for you + +* [Zulip for companies](/for/companies) +* [Zulip for open source projects](/for/open-source) +* [Zulip for working groups and part-time communities](/for/working-groups-and-communities) diff --git a/zerver/tests/test_docs.py b/zerver/tests/test_docs.py index 4df74e06b2..b4f7a0ffd3 100644 --- a/zerver/tests/test_docs.py +++ b/zerver/tests/test_docs.py @@ -40,6 +40,7 @@ class DocPageTest(ZulipTestCase): self._test('/why-zulip/', 'all stakeholders can see and') self._test('/for/open-source/', 'for open source projects') self._test('/for/companies/', 'in a company') + self._test('/for/working-groups-and-communities/', 'standards bodies') self._test('/integrations/', 'Over 60 native integrations.', extra_strings=[ diff --git a/zproject/urls.py b/zproject/urls.py index 685ca6a737..833c55c8aa 100644 --- a/zproject/urls.py +++ b/zproject/urls.py @@ -154,6 +154,7 @@ i18n_urls = [ url(r'^why-zulip/$', TemplateView.as_view(template_name='zerver/why-zulip.html')), url(r'^for/open-source/$', TemplateView.as_view(template_name='zerver/for-open-source.html')), url(r'^for/companies/$', TemplateView.as_view(template_name='zerver/for-companies.html')), + url(r'^for/working-groups-and-communities/$', TemplateView.as_view(template_name='zerver/for-working-groups-and-communities.html')), url(r'^find_my_team/$', zerver.views.registration.find_my_team, name='zerver.views.registration.find_my_team'), url(r'^authors/$', zerver.views.users.authors_view, name='zerver.views.users.authors_view'),