2013-07-29 23:03:31 +02:00
{% extends "zerver/portico.html" %}
2013-02-06 20:25:04 +01:00
2017-02-28 01:45:55 +01:00
{% block customhead %}
{{ super() }}
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
{% stylesheet 'portico' %}
{% stylesheet 'landing-page' %}
{{ minified_js('landing-page')|safe }}
{% endblock %}
{% block hello_page_container %} hello-main{% endblock %}
{% block hello_page_footer %} hello-footer{% endblock %}
2013-02-06 20:25:04 +01:00
2015-09-24 01:35:21 +02:00
{% block os_announcement %}
2016-07-19 06:49:47 +02:00
{% if show_oss_announcement %}
2015-09-24 01:35:21 +02:00
< div class = "os-headline-container" >
< img src = "/static/images/logo/zballoon.png" class = "os-illustration" alt = "Zulip balloon" / >
< div class = "main-headline-text" >
< span class = "tagline os-tagline" >
2017-02-28 01:45:55 +01:00
{{ _('Zulip has been released as open source software!') }}
2015-09-24 01:35:21 +02:00
< / span >
< span class = "footnote os-footnote" >
2017-02-28 01:45:55 +01:00
{% trans %}Read the < a href = "https://blogs.dropbox.com/tech/2015/09/open-sourcing-zulip-a-dropbox-hack-week-project" target = "_blank" > announcement< / a > or go to < a href = "https://www.zulip.org" target = "_blank" > the Zulip open source project website< / a > .{% endtrans %}
2015-09-24 01:35:21 +02:00
< / span >
< / div >
< / div >
{% endif %}
{% endblock %}
2013-02-06 20:25:04 +01:00
{% block portico_content %}
2013-10-21 21:19:31 +02:00
2017-02-28 01:45:55 +01:00
{% include 'zerver/landing_nav.html' %}
< div class = "portico-landing integrations" >
< div class = "main" >
< div class = "padded-content" >
< div class = "inner-content" >
< div class = "portico-page-header" > < a href = "#" class = "no-style" > < i class = "icon-vector-gears portico-page-header-icon" > < / i > Integrations< / a > < / div >
2013-10-21 21:19:31 +02:00
2016-07-14 05:47:34 +02:00
< div id = "integration-main-text" >
2017-02-28 01:45:55 +01:00
< p > With Zulip integrations, your team
2016-07-14 05:47:34 +02:00
can stay up-to-date on code changes, issue tickets, build system
results, tweets about your project, and much more.< / p >
< p > Many of these integrations require creating a Zulip bot. You
2016-08-14 03:32:11 +02:00
can do so on your {{ settings_html|safe }}. Be
2016-07-14 05:47:34 +02:00
sure to note its username and API key.< / p >
< p > If an integration you want isn't available yet, you
can < a href = "http://zulip.readthedocs.io/en/latest/integration-guide.html" > contribute
an integration< / a >
or < a href = "https://github.com/zulip/zulip/issues/new" > open an
issue on GitHub< / a > and tag it with the "integrations" label
(so you can get notified when that integration becomes
available).< / p >
< / div >
2013-10-30 00:11:56 +01:00
2013-10-21 21:19:31 +02:00
< div id = "integration-instruction-block" class = "integration-instruction-block" >
2017-02-28 01:45:55 +01:00
< a href = "#" id = "integration-list-link" > < i class = "icon-vector-circle-arrow-left" > < / i > < span > Back to list< / span > < / a >
2013-10-21 21:19:31 +02:00
< / div >
2017-04-06 02:29:10 +02:00
< div class = "clear-float" > < / div >
2013-10-21 21:19:31 +02:00
< div class = "integration-lozenges" >
2016-07-29 15:06:41 +02:00
{% for integration in integrations_dict.values() %}
{% if integration.is_enabled() %}
< div class = "integration-lozenge integration-{{ integration.name }}" >
< a class = "integration-link integration-{{ integration.name }}" href = "#{{ integration.name }}" >
2017-04-06 23:16:21 +02:00
< div class = "square-wrapper" >
< img class = "integration-logo" src = "/{{ integration.logo }}" alt = "{{ integration.display_name }} logo" / >
< / div >
2016-07-29 15:06:41 +02:00
{% if integration.secondary_line_text %}
2017-03-28 14:27:39 +02:00
< span class = "integration-label" style = "padding-bottom: 0px;" > {{ integration.display_name }}< / span >
2016-07-29 15:06:41 +02:00
< span class = "integration-label-secondary" > {{ integration.secondary_line_text }}< / span >
{% else %}
< span class = "integration-label" > {{ integration.display_name}}< / span >
{% endif %}
< / a >
< / div >
{% endif %}
{% endfor %}
2013-10-21 21:19:31 +02:00
< / div >
2017-02-28 01:45:55 +01:00
< div class = "portico-page-header extra" id = "hubot-integrations" > < a href = "#" class = "no-style" > < i class = "icon-vector-gears portico-page-header-icon" > < / i > Integrations available via Hubot< / a > < / div >
< p class = "extra" > The official < a class = "integration-link integration-hubot" href = "#hubot" > < span class = "integration-label" > Hubot< / span > < / a >
integration provides an extension point for additional Zulip integrations. < / p > < p class = "extra" > A non-comprehensive list of integrations available through
2016-02-23 21:04:12 +01:00
< a class = "integration-link integration-hubot" href = "#hubot" > < span class = "integration-label" > Hubot< / span > < / a > follows below:< / p >
< div class = "integration-lozenges" >
2016-11-23 18:58:59 +01:00
{% for integration in hubot_lozenges_dict.values() %}
< div class = "integration-lozenge integration-{{ integration.name }}" >
< a class = "integration-link integration-{{ integration.name }}" href = "{{ integration.git_url }}" >
2017-04-06 23:16:21 +02:00
< div class = "square-wrapper" >
< img class = "integration-logo" src = "/{{ integration.logo }}" alt = "{{ integration.logo_alt }} logo" / >
< / div >
2016-11-23 18:58:59 +01:00
< span class = "integration-label" > {{ integration.display_name}}< / span >
< / a >
< / div >
{% endfor %}
2016-02-23 21:04:12 +01:00
< / div >
2013-10-21 21:19:31 +02:00
< div id = "integration-instructions-group" >
2016-11-26 00:25:05 +01:00
{% for integration in integrations_dict.values() %}
{% if integration.is_enabled() %}
2017-04-05 07:29:27 +02:00
{% if integration.help_content %}
2016-11-26 00:25:05 +01:00
< div id = {{ integration . name } } class = "integration-instructions" >
2017-04-05 07:29:27 +02:00
{{ integration.help_content }}
2017-03-27 09:05:08 +02:00
< p style = "font-size:11px; font-style:italic;" >
Logos are trademarks of their respective owners.
None of the integrations on this page are created by,
affiliated with, or supported by the companies
represented by the logos.
< / p >
2016-11-26 00:25:05 +01:00
< / div >
{% endif %}
{% endif %}
{% endfor %}
2016-12-14 19:50:57 +01:00
2017-04-05 07:09:55 +02:00
{% if email_integration_enabled %}
{% include 'zerver/integrations/email.html' %}
{% endif %}
2013-10-21 21:19:31 +02:00
< / div >
2017-02-28 01:45:55 +01:00
< / div > <!-- .inner - content -->
< / div > <!-- .padded - content -->
< / div > <!-- .main -->
< / div > <!-- .portico - landing -->
2013-10-21 21:19:31 +02:00
2013-02-06 20:25:04 +01:00
{% endblock %}