mirror of https://github.com/zulip/zulip.git
templates: Use static() helper to generate /static/ URLs.
This commit is contained in:
parent
10b1e11410
commit
c24bd07b76
|
@ -10,7 +10,7 @@
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img src="/static/images/errors/400art.svg" alt=""/>
|
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
{% if status_code == 405 %}
|
{% if status_code == 405 %}
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img src="/static/images/errors/500art.svg" alt=""/>
|
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Internal server error") }}</h1>
|
<h1 class="lead">{{ _("Internal server error") }}</h1>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
{% block portico_content %}
|
{% block portico_content %}
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container row-fluid">
|
<div class="container row-fluid">
|
||||||
<img src="/static/images/errors/400art.svg" alt=""/>
|
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Whoops. We couldn't find your confirmation link in the system.") }}</h1>
|
<h1 class="lead">{{ _("Whoops. We couldn't find your confirmation link in the system.") }}</h1>
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img class="hourglass-img" src="/static/images/errors/timeout_hourglass.png" alt=""/>
|
<img class="hourglass-img" src="{{ static('images/errors/timeout_hourglass.png') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Whoops. The confirmation link has expired or been deactivated.") }}</h1>
|
<h1 class="lead">{{ _("Whoops. The confirmation link has expired or been deactivated.") }}</h1>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
{% block portico_content %}
|
{% block portico_content %}
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container row-fluid">
|
<div class="container row-fluid">
|
||||||
<img src="/static/images/errors/500art.svg" alt=""/>
|
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Whoops. The confirmation link is malformed.") }}</h1>
|
<h1 class="lead">{{ _("Whoops. The confirmation link is malformed.") }}</h1>
|
||||||
|
|
|
@ -28,8 +28,8 @@
|
||||||
<p class="description"></p>
|
<p class="description"></p>
|
||||||
<p class="download-instructions">For download instructions, go to the <a class="silver bold" href="/help/desktop-app-install-guide" target="_blank" rel="noopener noreferrer">desktop app install guide</a>.</p>
|
<p class="download-instructions">For download instructions, go to the <a class="silver bold" href="/help/desktop-app-install-guide" target="_blank" rel="noopener noreferrer">desktop app install guide</a>.</p>
|
||||||
<a class="desktop-download-link no-action" hidden href=""><span class="button green">Download Zulip for <span class="platform"></span></span></a>
|
<a class="desktop-download-link no-action" hidden href=""><span class="button green">Download Zulip for <span class="platform"></span></span></a>
|
||||||
<a class="download-from-google-play-store" hidden href=""><img src='/static/images/store-badges/google-play-badge.png' alt=""/></a>
|
<a class="download-from-google-play-store" hidden href=""><img src="{{ static('images/store-badges/google-play-badge.png') }}" alt=""/></a>
|
||||||
<a class="download-from-apple-app-store" hidden href=""><img src='/static/images/store-badges/app-store-badge.svg' alt=""/></a>
|
<a class="download-from-apple-app-store" hidden href=""><img src="{{ static('images/store-badges/app-store-badge.svg') }}" alt=""/></a>
|
||||||
<span><a id="download-android-apk" hidden href="https://github.com/zulip/zulip-mobile/releases/latest">or manually download APK</a></span>
|
<span><a id="download-android-apk" hidden href="https://github.com/zulip/zulip-mobile/releases/latest">or manually download APK</a></span>
|
||||||
<span><a id="download-mac-arm64" hidden href="">or download Apple silicon native build</a></span>
|
<span><a id="download-mac-arm64" hidden href="">or download Apple silicon native build</a></span>
|
||||||
</div>
|
</div>
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="image">
|
<div class="image">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<img src="/static/images/loading/loader-white.svg" alt="" />
|
<img src="{{ static('images/loading/loader-white.svg') }}" alt="" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<b>On <a href="/for/business">/for/business</a> page:</b>
|
<b>On <a href="/for/business">/for/business</a> page:</b>
|
||||||
<img alt="" src="/static/images/landing-page/companies/software-engineer.svg" />
|
<img alt="" src="{{ static('images/landing-page/companies/software-engineer.svg') }}" />
|
||||||
<p>"<a href="https://iconscout.com/illustration/software-engineer-2043023">Software engineer Illustration</a>" By <a href="https://iconscout.com/contributors/delesign/illustrations">Delesign Graphic</a> is licensed under <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.</p>
|
<p>"<a href="https://iconscout.com/illustration/software-engineer-2043023">Software engineer Illustration</a>" By <a href="https://iconscout.com/contributors/delesign/illustrations">Delesign Graphic</a> is licensed under <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -69,7 +69,7 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<img class="image" src="/static/images/landing-page/features/message-formatting.png" alt="" />
|
<img class="image" src="{{ static('images/landing-page/features/message-formatting.png') }}" alt="" />
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="notifications">
|
<section class="notifications">
|
||||||
|
@ -93,7 +93,7 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="keyboard-shortcuts">
|
<section class="keyboard-shortcuts">
|
||||||
<img class="overflow-wave" src="/static/images/landing-page/features/wave.png" alt="" />
|
<img class="overflow-wave" src="{{ static('images/landing-page/features/wave.png') }}" alt="" />
|
||||||
<div class="feature-block">
|
<div class="feature-block">
|
||||||
<h3>Keyboard shortcuts.</h3>
|
<h3>Keyboard shortcuts.</h3>
|
||||||
<p>Communicate as efficiently as you use your favorite
|
<p>Communicate as efficiently as you use your favorite
|
||||||
|
@ -103,7 +103,7 @@
|
||||||
Learn more about keyboard shortcuts.</a>
|
Learn more about keyboard shortcuts.</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<img class="image" src="/static/images/landing-page/features/love-keyboard-shortcuts.svg" alt="" />
|
<img class="image" src="{{ static('images/landing-page/features/love-keyboard-shortcuts.svg') }}" alt="" />
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
|
|
@ -112,7 +112,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image topics-image">
|
<div class="feature-image topics-image">
|
||||||
<img alt="" src="/static/images/story-tutorial/zulip-streams-unreads-arrows.png" />
|
<img alt="" src="{{ static('images/story-tutorial/zulip-streams-unreads-arrows.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -121,7 +121,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/software-engineer.svg" />
|
<img alt="" src="{{ static('images/landing-page/companies/software-engineer.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -172,7 +172,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/software-engineer.svg" />
|
<img alt="" src="{{ static('images/landing-page/companies/software-engineer.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -219,7 +219,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/knowledge-repository.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/knowledge-repository.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -227,7 +227,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/integrations_with_border.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/integrations_with_border.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -300,7 +300,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/integrations_with_border.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/integrations_with_border.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -340,7 +340,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/message-formatting-top.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/message-formatting-top.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -348,7 +348,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/message-formatting-bottom.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/message-formatting-bottom.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -384,7 +384,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/message-formatting-bottom.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/message-formatting-bottom.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -421,7 +421,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -430,7 +430,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img class="mirror-image" alt="" src="/static/images/landing-page/education/privacy.svg" />
|
<img class="mirror-image" alt="" src="{{ static('images/landing-page/education/privacy.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -474,7 +474,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img class="mirror-image" alt="" src="/static/images/landing-page/education/privacy.svg" />
|
<img class="mirror-image" alt="" src="{{ static('images/landing-page/education/privacy.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -510,7 +510,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img class="mirror-image" alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img class="mirror-image" alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -78,7 +78,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image topics-image">
|
<div class="feature-image topics-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/streams_and_topics_day.png" />
|
<img alt="" src="{{ static('images/landing-page/education/streams_and_topics_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -86,7 +86,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/message_formatting_day.png" />
|
<img alt="" src="{{ static('images/landing-page/education/message_formatting_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -104,7 +104,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/message_formatting_day.png" />
|
<img alt="" src="{{ static('images/landing-page/education/message_formatting_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -142,7 +142,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/interactive_messaging_day.png" />
|
<img alt="" src="{{ static('images/landing-page/education/interactive_messaging_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -150,7 +150,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -168,7 +168,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -194,7 +194,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/privacy.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/privacy.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -203,7 +203,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -237,7 +237,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -98,7 +98,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image topics-image">
|
<div class="feature-image topics-image">
|
||||||
<img alt="" src="/static/images/landing-page/events/streams_and_topics_day.png" />
|
<img alt="" src="{{ static('images/landing-page/events/streams_and_topics_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -106,7 +106,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/events/your_communication_hub_day.png" />
|
<img alt="" src="{{ static('images/landing-page/events/your_communication_hub_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -149,7 +149,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/events/your_communication_hub_day.png" />
|
<img alt="" src="{{ static('images/landing-page/events/your_communication_hub_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -183,7 +183,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/knowledge-repository.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/knowledge-repository.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -191,7 +191,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/events/message_formatting_day.png" />
|
<img alt="" src="{{ static('images/landing-page/events/message_formatting_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -209,7 +209,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/events/message_formatting_day.png" />
|
<img alt="" src="{{ static('images/landing-page/events/message_formatting_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -234,7 +234,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -242,7 +242,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -272,7 +272,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -103,7 +103,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image topics-image">
|
<div class="feature-image topics-image">
|
||||||
<img alt="" src="/static/images/landing-page/open_source/streams_and_topics_day.png" />
|
<img alt="" src="{{ static('images/landing-page/open_source/streams_and_topics_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -111,7 +111,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/knowledge-repository.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/knowledge-repository.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -173,7 +173,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/knowledge-repository.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/knowledge-repository.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -237,7 +237,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/open_source/build_inclusive_communities.svg" />
|
<img alt="" src="{{ static('images/landing-page/open_source/build_inclusive_communities.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -246,7 +246,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/software-engineer.svg" />
|
<img alt="" src="{{ static('images/landing-page/companies/software-engineer.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -318,7 +318,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/software-engineer.svg" />
|
<img alt="" src="{{ static('images/landing-page/companies/software-engineer.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -375,7 +375,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/message-formatting-top.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/message-formatting-top.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -384,7 +384,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/message-formatting-bottom.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/message-formatting-bottom.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -443,7 +443,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/message-formatting-bottom.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/message-formatting-bottom.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -513,7 +513,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/companies/integrations_with_border.png" />
|
<img alt="" src="{{ static('images/landing-page/companies/integrations_with_border.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -521,7 +521,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -566,7 +566,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -614,7 +614,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img class="mirror-image" alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img class="mirror-image" alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -108,7 +108,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image topics-image">
|
<div class="feature-image topics-image">
|
||||||
<img alt="" src="/static/images/landing-page/research/streams_and_topics_day.png" />
|
<img alt="" src="{{ static('images/landing-page/research/streams_and_topics_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -116,7 +116,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/knowledge-repository.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/knowledge-repository.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -168,7 +168,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/knowledge-repository.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/knowledge-repository.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -209,7 +209,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/events/message_formatting_day.png" />
|
<img alt="" src="{{ static('images/landing-page/events/message_formatting_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -217,7 +217,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/research/interactive_messaging_day.png" />
|
<img alt="" src="{{ static('images/landing-page/research/interactive_messaging_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -274,7 +274,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/research/interactive_messaging_day.png" />
|
<img alt="" src="{{ static('images/landing-page/research/interactive_messaging_day.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -309,7 +309,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -317,7 +317,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -349,7 +349,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-image">
|
<div class="feature-image">
|
||||||
<img alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="item-inner">
|
<div class="item-inner">
|
||||||
|
|
||||||
<button data-target="#tour-carousel" data-slide="next" type="button" name="button" class="start-button">Take the tour</button>
|
<button data-target="#tour-carousel" data-slide="next" type="button" name="button" class="start-button">Take the tour</button>
|
||||||
<img src="/static/images/story-tutorial/zulip-topic-blurred.png" alt="" class="start-image" />
|
<img src="{{ static('images/story-tutorial/zulip-topic-blurred.png') }}" alt="" class="start-image" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
|
@ -59,11 +59,11 @@
|
||||||
<div class="zulip-slack-comparison">
|
<div class="zulip-slack-comparison">
|
||||||
<div class="comparison-zulip">
|
<div class="comparison-zulip">
|
||||||
<div class="caption">Zulip</div>
|
<div class="caption">Zulip</div>
|
||||||
<img src="/static/images/story-tutorial/zulip-streams.png" class="zulip-streams" alt="{{ _('Streams in Zulip') }}" />
|
<img src="{{ static('images/story-tutorial/zulip-streams.png') }}" class="zulip-streams" alt="{{ _('Streams in Zulip') }}" />
|
||||||
</div>
|
</div>
|
||||||
<div class="comparison-slack">
|
<div class="comparison-slack">
|
||||||
<div class="caption">Other team chat</div>
|
<div class="caption">Other team chat</div>
|
||||||
<img src="/static/images/story-tutorial/slack-streams.png" class="slack-streams" alt="{{ _('Streams in Slack') }}" />
|
<img src="{{ static('images/story-tutorial/slack-streams.png') }}" class="slack-streams" alt="{{ _('Streams in Slack') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -74,11 +74,11 @@
|
||||||
<div class="zulip-slack-comparison">
|
<div class="zulip-slack-comparison">
|
||||||
<div class="comparison-zulip">
|
<div class="comparison-zulip">
|
||||||
<div class="caption">Zulip</div>
|
<div class="caption">Zulip</div>
|
||||||
<img src="/static/images/story-tutorial/zulip-streams-selected.png" class="zulip-streams-selected" alt="{{ _('Topics in Zulip') }}" />
|
<img src="{{ static('images/story-tutorial/zulip-streams-selected.png') }}" class="zulip-streams-selected" alt="{{ _('Topics in Zulip') }}" />
|
||||||
</div>
|
</div>
|
||||||
<div class="comparison-slack">
|
<div class="comparison-slack">
|
||||||
<div class="caption">Other team chat</div>
|
<div class="caption">Other team chat</div>
|
||||||
<img src="/static/images/story-tutorial/slack-streams-selected.png" class="slack-streams-selected" alt="{{ _('Streams in Slack') }}" />
|
<img src="{{ static('images/story-tutorial/slack-streams-selected.png') }}" class="slack-streams-selected" alt="{{ _('Streams in Slack') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -89,11 +89,11 @@
|
||||||
<div class="zulip-slack-comparison">
|
<div class="zulip-slack-comparison">
|
||||||
<div class="comparison-zulip">
|
<div class="comparison-zulip">
|
||||||
<div class="caption comparison-2-caption-zulip">Zulip</div>
|
<div class="caption comparison-2-caption-zulip">Zulip</div>
|
||||||
<img src="/static/images/story-tutorial/zulip-streams-unreads-arrows.png" alt="{{ _('Stream topics in Zulip') }}" class="zulip-unreads-arrows" />
|
<img src="{{ static('images/story-tutorial/zulip-streams-unreads-arrows.png') }}" alt="{{ _('Stream topics in Zulip') }}" class="zulip-unreads-arrows" />
|
||||||
</div>
|
</div>
|
||||||
<div class="comparison-slack">
|
<div class="comparison-slack">
|
||||||
<div class="caption comparison-2-caption-slack">Other team chat</div>
|
<div class="caption comparison-2-caption-slack">Other team chat</div>
|
||||||
<img src="/static/images/story-tutorial/slack-streams-unreads.png" class="slack-stream-unreads" alt="{{ _('Streams in Slack') }}" />
|
<img src="{{ static('images/story-tutorial/slack-streams-unreads.png') }}" class="slack-stream-unreads" alt="{{ _('Streams in Slack') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -101,27 +101,27 @@
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="item-inner">
|
<div class="item-inner">
|
||||||
<p class="tour-item-header">Let’s click on “Tuesday night catering.”</p>
|
<p class="tour-item-header">Let’s click on “Tuesday night catering.”</p>
|
||||||
<img src="/static/images/story-tutorial/zulip-topic.png" alt="{{ _('The Tuesday night catering topic in Zulip') }}" class="zulip-topic mobile-hide" />
|
<img src="{{ static('images/story-tutorial/zulip-topic.png') }}" alt="{{ _('The Tuesday night catering topic in Zulip') }}" class="zulip-topic mobile-hide" />
|
||||||
<img src="/static/images/story-tutorial/zulip-topic-crop.png" alt="{{ _('The Tuesday night catering topic in Zulip') }}" class="centered-image zulip-topic mobile-show" />
|
<img src="{{ static('images/story-tutorial/zulip-topic-crop.png') }}" alt="{{ _('The Tuesday night catering topic in Zulip') }}" class="centered-image zulip-topic mobile-show" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="item-inner">
|
<div class="item-inner">
|
||||||
<p class="tour-item-header">Messages in Zulip retain their context even if they’re sent hours after the conversation started:</p>
|
<p class="tour-item-header">Messages in Zulip retain their context even if they’re sent hours after the conversation started:</p>
|
||||||
<img src="/static/images/story-tutorial/zulip-streams-easy.png" alt="{{ _('The Tuesday night catering topic in Zulip') }}" class="zulip-easy mobile-hide" />
|
<img src="{{ static('images/story-tutorial/zulip-streams-easy.png') }}" alt="{{ _('The Tuesday night catering topic in Zulip') }}" class="zulip-easy mobile-hide" />
|
||||||
<div class="mobile-show">
|
<div class="mobile-show">
|
||||||
<img src="/static/images/story-tutorial/zulip-streams-easy-mobile-top.png" class="centered-image" alt="{{ _('The Tuesday night catering topic in Zulip') }}" />
|
<img src="{{ static('images/story-tutorial/zulip-streams-easy-mobile-top.png') }}" class="centered-image" alt="{{ _('The Tuesday night catering topic in Zulip') }}" />
|
||||||
<p class="tour-explanation">Messages sent hours apart are linked in the same topic.</p>
|
<p class="tour-explanation">Messages sent hours apart are linked in the same topic.</p>
|
||||||
<img src="/static/images/story-tutorial/zulip-streams-easy-mobile-bottom.png" class="centered-image" alt="{{ _('The Tuesday night catering topic in Zulip - compose box') }}" />
|
<img src="{{ static('images/story-tutorial/zulip-streams-easy-mobile-bottom.png') }}" class="centered-image" alt="{{ _('The Tuesday night catering topic in Zulip - compose box') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="item-inner">
|
<div class="item-inner">
|
||||||
<p class="tour-item-header">Without topics, it’s hard to catch up efficiently, and hard to participate in conversations that started while you were away.</p>
|
<p class="tour-item-header">Without topics, it’s hard to catch up efficiently, and hard to participate in conversations that started while you were away.</p>
|
||||||
<img src="/static/images/story-tutorial/slack-overwhelming.png" alt="{{ _('The Tuesday night catering topic in Slack') }}" class="slack-overwhelming mobile-hide" />
|
<img src="{{ static('images/story-tutorial/slack-overwhelming.png') }}" alt="{{ _('The Tuesday night catering topic in Slack') }}" class="slack-overwhelming mobile-hide" />
|
||||||
<div class="mobile-show">
|
<div class="mobile-show">
|
||||||
<img src="/static/images/story-tutorial/slack-overwhelming-mobile.png" class="centered-image" alt="{{ _('The Tuesday night catering topic in Slack') }}" />
|
<img src="{{ static('images/story-tutorial/slack-overwhelming-mobile.png') }}" class="centered-image" alt="{{ _('The Tuesday night catering topic in Slack') }}" />
|
||||||
<p class="tour-explanation">The last message about Tuesday night catering is hidden 56 messages ago. Meanwhile, you just see a mix of unrelated messages.</p>
|
<p class="tour-explanation">The last message about Tuesday night catering is hidden 56 messages ago. Meanwhile, you just see a mix of unrelated messages.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -134,11 +134,11 @@
|
||||||
</a>
|
</a>
|
||||||
<div class="other-resources">
|
<div class="other-resources">
|
||||||
<div class="other-resources-section">
|
<div class="other-resources-section">
|
||||||
<a href="/why-zulip"><img src="/static/images/landing-page/hello/organised.svg" alt="" /></a>
|
<a href="/why-zulip"><img src="{{ static('images/landing-page/hello/organised.svg') }}" alt="" /></a>
|
||||||
<p><a href="/why-zulip">Zulip vs Slack →</a></p>
|
<p><a href="/why-zulip">Zulip vs Slack →</a></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="other-resources-section">
|
<div class="other-resources-section">
|
||||||
<a href="/features"><img src="/static/images/landing-page/hello/featured.svg" alt="" /></a>
|
<a href="/features"><img src="{{ static('images/landing-page/hello/featured.svg') }}" alt="" /></a>
|
||||||
<p><a href="/features">See all features →</a></p>
|
<p><a href="/features">See all features →</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -355,7 +355,7 @@
|
||||||
|
|
||||||
<div class="open-source">
|
<div class="open-source">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<img src="/static/images/landing-page/hello/opensource.svg" alt=""/>
|
<img src="{{ static('images/landing-page/hello/opensource.svg') }}" alt=""/>
|
||||||
<div class="il-block">
|
<div class="il-block">
|
||||||
<h1>Open source.</h1>
|
<h1>Open source.</h1>
|
||||||
<p>
|
<p>
|
||||||
|
@ -402,49 +402,49 @@
|
||||||
<div class="integration-icons">
|
<div class="integration-icons">
|
||||||
<a href="/integrations/doc/travis">
|
<a href="/integrations/doc/travis">
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<img class="integration-logo" src="/static/images/integrations/logos/travis.svg" alt="{{ _('Travis logo') }}" />
|
<img class="integration-logo" src="{{ static('images/integrations/logos/travis.svg') }}" alt="{{ _('Travis logo') }}" />
|
||||||
<h3 class="integration-name">Travis CI</h3>
|
<h3 class="integration-name">Travis CI</h3>
|
||||||
<p class="integration-description">See build results immediately</p>
|
<p class="integration-description">See build results immediately</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a href="/integrations/doc/github">
|
<a href="/integrations/doc/github">
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<img class="integration-logo" src="/static/images/integrations/logos/github.svg" alt="{{ _('GitHub logo') }}" />
|
<img class="integration-logo" src="{{ static('images/integrations/logos/github.svg') }}" alt="{{ _('GitHub logo') }}" />
|
||||||
<h3 class="integration-name">GitHub</h3>
|
<h3 class="integration-name">GitHub</h3>
|
||||||
<p class="integration-description">Track issues and pull requests</p>
|
<p class="integration-description">Track issues and pull requests</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a href="/integrations/doc/heroku">
|
<a href="/integrations/doc/heroku">
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<img class="integration-logo" src="/static/images/integrations/logos/heroku.svg" alt="{{ _('Heroku logo') }}" />
|
<img class="integration-logo" src="{{ static('images/integrations/logos/heroku.svg') }}" alt="{{ _('Heroku logo') }}" />
|
||||||
<h3 class="integration-name">Heroku</h3>
|
<h3 class="integration-name">Heroku</h3>
|
||||||
<p class="integration-description">Keep up with deployments</p>
|
<p class="integration-description">Keep up with deployments</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a href="/integrations/doc/zendesk">
|
<a href="/integrations/doc/zendesk">
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<img class="integration-logo" src="/static/images/integrations/logos/zendesk.svg" alt="{{ _('Zendesk logo') }}" />
|
<img class="integration-logo" src="{{ static('images/integrations/logos/zendesk.svg') }}" alt="{{ _('Zendesk logo') }}" />
|
||||||
<h3 class="integration-name">Zendesk</h3>
|
<h3 class="integration-name">Zendesk</h3>
|
||||||
<p class="integration-description">Receive support tickets and updates</p>
|
<p class="integration-description">Receive support tickets and updates</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a href="/integrations/doc/jira">
|
<a href="/integrations/doc/jira">
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<img class="integration-logo" src="/static/images/integrations/logos/jira.svg" alt="{{ _('Jira logo') }}" />
|
<img class="integration-logo" src="{{ static('images/integrations/logos/jira.svg') }}" alt="{{ _('Jira logo') }}" />
|
||||||
<h3 class="integration-name">Jira</h3>
|
<h3 class="integration-name">Jira</h3>
|
||||||
<p class="integration-description">Monitor project bugs and issues</p>
|
<p class="integration-description">Monitor project bugs and issues</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a href="/integrations/doc/sentry">
|
<a href="/integrations/doc/sentry">
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<img class="integration-logo" src="/static/images/integrations/logos/sentry.svg" alt="{{ _('Sentry logo') }}" />
|
<img class="integration-logo" src="{{ static('images/integrations/logos/sentry.svg') }}" alt="{{ _('Sentry logo') }}" />
|
||||||
<h3 class="integration-name">Sentry</h3>
|
<h3 class="integration-name">Sentry</h3>
|
||||||
<p class="integration-description">See real-time error tracking</p>
|
<p class="integration-description">See real-time error tracking</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<a href="/integrations/doc/pagerduty" class="hide-1">
|
<a href="/integrations/doc/pagerduty" class="hide-1">
|
||||||
<div class="group">
|
<div class="group">
|
||||||
<img class="integration-logo" src="/static/images/integrations/logos/pagerduty.svg" alt="{{ _('Pagerduty logo') }}" />
|
<img class="integration-logo" src="{{ static('images/integrations/logos/pagerduty.svg') }}" alt="{{ _('Pagerduty logo') }}" />
|
||||||
<h3 class="integration-name">Pagerduty</h3>
|
<h3 class="integration-name">Pagerduty</h3>
|
||||||
<p class="integration-description">Connect to your monitoring systems</p>
|
<p class="integration-description">Connect to your monitoring systems</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -38,12 +38,12 @@
|
||||||
<div class="sponsors">
|
<div class="sponsors">
|
||||||
<div class="sponsor-picture">
|
<div class="sponsor-picture">
|
||||||
<a href="https://seedfund.nsf.gov/">
|
<a href="https://seedfund.nsf.gov/">
|
||||||
<img src="/static/images/landing-page/history/nsf-logo.png" alt="" />
|
<img src="{{ static('images/landing-page/history/nsf-logo.png') }}" alt="" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="sponsor-picture">
|
<div class="sponsor-picture">
|
||||||
<a href="https://summerofcode.withgoogle.com/">
|
<a href="https://summerofcode.withgoogle.com/">
|
||||||
<img src="/static/images/landing-page/history/gsoc-logo.png" alt="" />
|
<img src="{{ static('images/landing-page/history/gsoc-logo.png') }}" alt="" />
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img alt="" src="/static/images/landing-page/open_source/build_inclusive_communities.svg" />
|
<img alt="" src="{{ static('images/landing-page/open_source/build_inclusive_communities.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -64,7 +64,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="mirror-image" alt="" src="/static/images/landing-page/education/privacy.svg" />
|
<img class="mirror-image" alt="" src="{{ static('images/landing-page/education/privacy.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -90,7 +90,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="mirror-image" alt="" src="/static/images/landing-page/education/privacy.svg" />
|
<img class="mirror-image" alt="" src="{{ static('images/landing-page/education/privacy.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -124,7 +124,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img class="mirror-image" alt="" src="/static/images/landing-page/education/mobile.svg" />
|
<img class="mirror-image" alt="" src="{{ static('images/landing-page/education/mobile.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -132,7 +132,7 @@
|
||||||
<div class="feature-container alternate-grid">
|
<div class="feature-container alternate-grid">
|
||||||
<div class="feature-half md-hide">
|
<div class="feature-half md-hide">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half">
|
<div class="feature-half">
|
||||||
|
@ -160,7 +160,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-half md-display">
|
<div class="feature-half md-display">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
|
<img alt="" src="{{ static('images/landing-page/education/flexible-administration.svg') }}" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -180,7 +180,7 @@
|
||||||
<div class="feature-row">
|
<div class="feature-row">
|
||||||
<div class="feature-box">
|
<div class="feature-box">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img alt="" src="/static/images/landing-page/self-hosting/growth.png" />
|
<img alt="" src="{{ static('images/landing-page/self-hosting/growth.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-text">
|
<div class="feature-text">
|
||||||
<h1>
|
<h1>
|
||||||
|
@ -204,7 +204,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-box">
|
<div class="feature-box">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img alt="" src="/static/images/landing-page/self-hosting/database.png" />
|
<img alt="" src="{{ static('images/landing-page/self-hosting/database.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-text">
|
<div class="feature-text">
|
||||||
<h1>
|
<h1>
|
||||||
|
@ -230,7 +230,7 @@
|
||||||
<div class="feature-row">
|
<div class="feature-row">
|
||||||
<div class="feature-box">
|
<div class="feature-box">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img alt="" src="/static/images/landing-page/self-hosting/fork.png" />
|
<img alt="" src="{{ static('images/landing-page/self-hosting/fork.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-text">
|
<div class="feature-text">
|
||||||
<h1>
|
<h1>
|
||||||
|
@ -250,7 +250,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-box">
|
<div class="feature-box">
|
||||||
<div class="feature-icon">
|
<div class="feature-icon">
|
||||||
<img alt="" src="/static/images/landing-page/self-hosting/help.png" />
|
<img alt="" src="{{ static('images/landing-page/self-hosting/help.png') }}" />
|
||||||
</div>
|
</div>
|
||||||
<div class="feature-text">
|
<div class="feature-text">
|
||||||
<h1>
|
<h1>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
<div class="register-button-box">
|
<div class="register-button-box">
|
||||||
<button class="register-button support-submit-button" type="submit">
|
<button class="register-button support-submit-button" type="submit">
|
||||||
<span>{{ _('Submit') }}</span>
|
<span>{{ _('Submit') }}</span>
|
||||||
<object class="loader" type="image/svg+xml" data="/static/images/loading/loader-white.svg"></object>
|
<object class="loader" type="image/svg+xml" data="{{ static('images/loading/loader-white.svg') }}"></object>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
|
@ -36,7 +36,7 @@ contributors, and more than 75 with 100+ commits." %}
|
||||||
<!-- Tim -->
|
<!-- Tim -->
|
||||||
<div class="profile bdfl">
|
<div class="profile bdfl">
|
||||||
<div class="profile-picture">
|
<div class="profile-picture">
|
||||||
<img src="/static/images/landing-page/team/tim.png" alt="" />
|
<img src="{{ static('images/landing-page/team/tim.png') }}" alt="" />
|
||||||
</div>
|
</div>
|
||||||
<div class="profile-information">
|
<div class="profile-information">
|
||||||
<div class="profile-name">Tim Abbott</div>
|
<div class="profile-name">Tim Abbott</div>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
{% block customhead %}
|
{% block customhead %}
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||||
<link href="/static/images/logo/apple-touch-icon-precomposed.png" rel="apple-touch-icon-precomposed" />
|
<link href="{{ static('images/logo/apple-touch-icon-precomposed.png') }}" rel="apple-touch-icon-precomposed" />
|
||||||
<style>
|
<style>
|
||||||
#app-loading {
|
#app-loading {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img src="/static/images/errors/500art.svg" alt=""/>
|
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Authentication subdomain") }}</h1>
|
<h1 class="lead">{{ _("Authentication subdomain") }}</h1>
|
||||||
|
|
|
@ -14,8 +14,8 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
<link id="favicon" rel="icon" href="/static/images/favicon.svg?v=4" />
|
<link id="favicon" rel="icon" href="{{ static('images/favicon.svg') }}?v=4" />
|
||||||
<link rel="alternate icon" href="/static/images/favicon.png?v=4" />
|
<link rel="alternate icon" href="{{ static('images/favicon.png') }}?v=4" />
|
||||||
{% block meta_viewport %}
|
{% block meta_viewport %}
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<div class="error_page" style="padding-bottom: 60px;">
|
<div class="error_page" style="padding-bottom: 60px;">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img src="/static/images/errors/500art.svg" alt=""/>
|
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
|
||||||
<div class="errorbox config-error">
|
<div class="errorbox config-error">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Configuration error") }}</h1>
|
<h1 class="lead">{{ _("Configuration error") }}</h1>
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="digest-email-html">
|
<div class="digest-email-html">
|
||||||
{% include 'zerver/emails/compiled/digest.html' %}
|
{% include 'zerver/emails/compiled/digest.html' %}
|
||||||
<img id="digest-footer" src="/static/images/emails/footer.png"/>
|
<img id="digest-footer" src="{{ static('images/emails/footer.png') }}"/>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img src="/static/images/errors/400art.svg" alt=""/>
|
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
|
||||||
<div class="errorbox config-error">
|
<div class="errorbox config-error">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _('Update required') }}</h1>
|
<h1 class="lead">{{ _('Update required') }}</h1>
|
||||||
|
|
|
@ -124,7 +124,7 @@ page can be easily identified in it's respective JavaScript file. -->
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<button type="submit" name="button" class="full-width">
|
<button type="submit" name="button" class="full-width">
|
||||||
<img class="loader" src="/static/images/loading/loader-white.svg" alt="" />
|
<img class="loader" src="{{ static('images/loading/loader-white.svg') }}" alt="" />
|
||||||
<span class="text">{{ _("Log in") }}</span>
|
<span class="text">{{ _("Log in") }}</span>
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -20,6 +20,6 @@
|
||||||
{% if PAGE_METADATA_IMAGE %}
|
{% if PAGE_METADATA_IMAGE %}
|
||||||
<meta property="og:image" content="{{ PAGE_METADATA_IMAGE }}" />
|
<meta property="og:image" content="{{ PAGE_METADATA_IMAGE }}" />
|
||||||
{% else %}
|
{% else %}
|
||||||
<meta property="og:image" content="{{ realm_uri }}/static/images/logo/zulip-icon-128x128.png" />
|
<meta property="og:image" content="{{ static('images/logo/zulip-icon-128x128.png') }}" />
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<meta name="twitter:card" content="summary" />
|
<meta name="twitter:card" content="summary" />
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img src="/static/images/errors/500art.svg" alt=""/>
|
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Rate limit exceeded.") }}</h1>
|
<h1 class="lead">{{ _("Rate limit exceeded.") }}</h1>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
{% block portico_content %}
|
{% block portico_content %}
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container row-fluid">
|
<div class="container row-fluid">
|
||||||
<img src="/static/images/errors/500art.svg" alt=""/>
|
<img src="{{ static('images/errors/500art.svg') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Organization creation link required") }}</h1>
|
<h1 class="lead">{{ _("Organization creation link required") }}</h1>
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<div class="error_page">
|
<div class="error_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img class="hourglass-img" src="/static/images/errors/timeout_hourglass.png" alt=""/>
|
<img class="hourglass-img" src="{{ static('images/errors/timeout_hourglass.png') }}" alt=""/>
|
||||||
<div class="errorbox">
|
<div class="errorbox">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _("Organization creation link expired or invalid") }}</h1>
|
<h1 class="lead">{{ _("Organization creation link expired or invalid") }}</h1>
|
||||||
|
|
|
@ -267,7 +267,7 @@ Form is validated both client-side using jquery-validation (see signup.js) and s
|
||||||
<div class="register-button-box">
|
<div class="register-button-box">
|
||||||
<button class="register-button" type="submit">
|
<button class="register-button" type="submit">
|
||||||
<span>{{ _('Sign up') }}</span>
|
<span>{{ _('Sign up') }}</span>
|
||||||
<object class="loader" type="image/svg+xml" data="/static/images/loading/loader-white.svg"></object>
|
<object class="loader" type="image/svg+xml" data="{{ static('images/loading/loader-white.svg') }}"></object>
|
||||||
</button>
|
</button>
|
||||||
<input type="hidden" name="next" value="{{ next }}" />
|
<input type="hidden" name="next" value="{{ next }}" />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<div class="error_page unsupported_browser_page">
|
<div class="error_page unsupported_browser_page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<img src="/static/images/errors/400art.svg" alt=""/>
|
<img src="{{ static('images/errors/400art.svg') }}" alt=""/>
|
||||||
<div class="errorbox config-error">
|
<div class="errorbox config-error">
|
||||||
<div class="errorcontent">
|
<div class="errorcontent">
|
||||||
<h1 class="lead">{{ _('Unsupported browser') }}</h1>
|
<h1 class="lead">{{ _('Unsupported browser') }}</h1>
|
||||||
|
|
Loading…
Reference in New Issue