mirror of https://github.com/zulip/zulip.git
portico: Update quotes on home page.
This commit is contained in:
parent
939b28c35b
commit
721c44df10
|
@ -121,61 +121,70 @@
|
||||||
<div class="screen-3">
|
<div class="screen-3">
|
||||||
<div class="screen-3__container">
|
<div class="screen-3__container">
|
||||||
<div class="screen-3__content">
|
<div class="screen-3__content">
|
||||||
<h2 class="screen-3__header">Zulip transforms how work gets done.</h2>
|
<h2 class="screen-3__header">Zulip empowers remote and flexible work.</h2>
|
||||||
<div class="screen-3__subtitle">Check out these case studies to see the impact.</div>
|
<div class="screen-3__subtitle">Check out these case studies to see the impact.</div>
|
||||||
<div class='screen-3__quotes'>
|
<div class='screen-3__quotes'>
|
||||||
<a class="quote" href="/case-studies/asciidoctor/">
|
<a class="quote" href="/case-studies/atolio/">
|
||||||
<div class="quote__text">
|
<div class="quote__text">
|
||||||
<h4>Less stress</h4>
|
<h4>Work better together</h4>
|
||||||
With Zulip, I can <strong>manage hundreds of participants</strong> across two communities extremely efficiently, and I don’t feel stressed.
|
The first-class threads in Zulip are <strong>absolutely critical to how we work</strong>. So many people on Hacker News talk about using Zulip — I'm so glad we joined them!
|
||||||
</div>
|
</div>
|
||||||
<div class="quote__source">
|
<div class="quote__source">
|
||||||
<strong>Dan Allen</strong>, <i>Asciidoctor open-source project lead</i>
|
<strong>David Lanstein</strong>, <i>co-founder and CEO of Atolio</i>
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
<a class="quote" href="/case-studies/rust/">
|
|
||||||
<div class="quote__text">
|
|
||||||
<h4>Faster decisions</h4>
|
|
||||||
Zulip lets us move faster, connect with each other better, and have interactive technical discussions that are <strong>organized, recorded, and welcoming</strong>.
|
|
||||||
</div>
|
|
||||||
<div class="quote__source">
|
|
||||||
<strong>Josh Triplett</strong>, <i>Rust Language team co-lead</i>
|
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a class="quote" href="/case-studies/idrift/">
|
<a class="quote" href="/case-studies/idrift/">
|
||||||
<div class="quote__text">
|
<div class="quote__text">
|
||||||
<h4>Leaders are informed</h4>
|
<h4>Empower leaders</h4>
|
||||||
Using Zulip significantly <strong>increases the size of the team</strong> for which a manager can meaningfully know what’s going on.
|
Using Zulip significantly <strong>increases the size of the team</strong> for which a manager can meaningfully know what’s going on.
|
||||||
</div>
|
</div>
|
||||||
<div class="quote__source">
|
<div class="quote__source">
|
||||||
<strong>Gaute Lund</strong>, <i>co-founder of iDrift AS</i>
|
<strong>Gaute Lund</strong>, <i>co-founder of iDrift AS</i>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a class="quote" href="/case-studies/tum/">
|
<a class="quote" href="/case-studies/rust/">
|
||||||
<div class="quote__text">
|
<div class="quote__text">
|
||||||
<h4>Scalable communication</h4>
|
<h4>Make decisions faster</h4>
|
||||||
Zulip has the <strong>best user experience</strong> of all the chat apps I’ve tried… It is the only app that makes hundreds of conversations manageable.
|
Some decisions that were blocked for months on
|
||||||
|
GitHub were <strong>resolved within 24 hours</strong> on Zulip.
|
||||||
</div>
|
</div>
|
||||||
<div class="quote__source">
|
<div class="quote__source">
|
||||||
<strong>Tobias Lasser</strong>, <i>Technical University of Munich</i>
|
<strong>Josh Triplett</strong>, <i>Rust Language team co-lead</i>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a class="quote" href="/case-studies/atolio/">
|
<a class="quote" href="https://monadical.com/posts/how-to-make-remote-work-part-two-zulip.html">
|
||||||
<div class="quote__text">
|
<div class="quote__text">
|
||||||
<h4>Uninterrupted focus</h4>
|
<h4>Simplify knowledge management</h4>
|
||||||
In Zulip, it’s super <strong>easy to find</strong> things 24 hours later if you weren’t online when a discussion happened.
|
Using Zulip in a way that feels natural creates
|
||||||
|
an <strong>organized repository</strong> of knowledge <i>as a
|
||||||
|
side effect</i>.
|
||||||
</div>
|
</div>
|
||||||
<div class="quote__source">
|
<div class="quote__source">
|
||||||
<strong>Gareth Watts</strong>, <i>co-founder and CTO of Atolio</i>
|
<strong>Max McCrea</strong>, <i>Co-founder of Monadical</i>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a class="quote" href="/case-studies/end-point/">
|
||||||
|
<div class="quote__text">
|
||||||
|
<h4>Organize 100s of workstreams</h4>
|
||||||
|
Other apps like Slack would struggle with
|
||||||
|
organizing the flow of information in a complex
|
||||||
|
organization like ours. Zulip’s UI makes it easy
|
||||||
|
to <strong>access all the information you need</strong>.
|
||||||
|
</div>
|
||||||
|
<div class="quote__source">
|
||||||
|
<strong>Jon Jensen</strong>, <i>CTO of End Point
|
||||||
|
Dev</i>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a class="quote" href="/case-studies/gut-contact/">
|
<a class="quote" href="/case-studies/gut-contact/">
|
||||||
<div class="quote__text">
|
<div class="quote__text">
|
||||||
<h4>Easy to use software</h4>
|
<h4>Communicate with efficiency</h4>
|
||||||
The software must be as simple as possible. That’s why we love Zulip.
|
I don’t like going back to Slack now. It’s just
|
||||||
|
not as efficient a way to <strong>organize
|
||||||
|
communication</strong>.
|
||||||
</div>
|
</div>
|
||||||
<div class="quote__source">
|
<div class="quote__source">
|
||||||
<strong>Erik Dittert</strong>, <i>Head of IT at GUT contact</i>
|
<strong>James van Lommel</strong>, <i>Director of Engineering at Semsee</i>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -254,7 +254,7 @@ class DocPageTest(ZulipTestCase):
|
||||||
# Test the i18n version of one of these pages.
|
# Test the i18n version of one of these pages.
|
||||||
self._test("/en/history/", ["Zulip released as open source!"])
|
self._test("/en/history/", ["Zulip released as open source!"])
|
||||||
self._test("/values/", ["designed our company"])
|
self._test("/values/", ["designed our company"])
|
||||||
self._test("/hello/", ["Zulip lets us move faster, connect with each"])
|
self._test("/hello/", ["remote and flexible work"])
|
||||||
self._test("/communities/", ["Open communities directory"])
|
self._test("/communities/", ["Open communities directory"])
|
||||||
self._test("/development-community/", ["Zulip development community"])
|
self._test("/development-community/", ["Zulip development community"])
|
||||||
self._test("/features/", ["Organized team chat solution"])
|
self._test("/features/", ["Organized team chat solution"])
|
||||||
|
|
|
@ -668,7 +668,7 @@ class HomeTest(ZulipTestCase):
|
||||||
result = self.client_post("/accounts/accept_terms/")
|
result = self.client_post("/accounts/accept_terms/")
|
||||||
self.assertEqual(result.status_code, 200)
|
self.assertEqual(result.status_code, 200)
|
||||||
self.assert_in_response("I agree to the", result)
|
self.assert_in_response("I agree to the", result)
|
||||||
self.assert_in_response("Zulip lets us move faster, connect with each", result)
|
self.assert_in_response("remote and flexible work", result)
|
||||||
|
|
||||||
def test_accept_terms_of_service(self) -> None:
|
def test_accept_terms_of_service(self) -> None:
|
||||||
self.login("hamlet")
|
self.login("hamlet")
|
||||||
|
@ -1231,7 +1231,7 @@ class HomeTest(ZulipTestCase):
|
||||||
with patch("zerver.views.home.get_subdomain", return_value=""):
|
with patch("zerver.views.home.get_subdomain", return_value=""):
|
||||||
result = self._get_home_page()
|
result = self._get_home_page()
|
||||||
self.assertEqual(result.status_code, 200)
|
self.assertEqual(result.status_code, 200)
|
||||||
self.assert_in_response("Zulip lets us move faster, connect with each", result)
|
self.assert_in_response("remote and flexible work", result)
|
||||||
|
|
||||||
with patch("zerver.views.home.get_subdomain", return_value="subdomain"):
|
with patch("zerver.views.home.get_subdomain", return_value="subdomain"):
|
||||||
result = self._get_home_page()
|
result = self._get_home_page()
|
||||||
|
|
Loading…
Reference in New Issue