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 %}
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2017-08-01 07:21:44 +02:00
{{ render_bundle('integrations') }}
2017-02-28 01:45:55 +01:00
{% endblock %}
{% block hello_page_container %} hello-main{% 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' %}
2017-06-08 21:25:19 +02:00
{% include 'zerver/gradients.html' %}
2017-02-28 01:45:55 +01:00
< div class = "portico-landing integrations" >
< div class = "main" >
< div class = "padded-content" >
2019-07-22 19:54:57 +02:00
< div class = "inner-content markdown" >
2013-10-21 21:19:31 +02:00
2017-07-11 02:05:55 +02:00
< div id = "integration-main-text" >
< header >
< h1 class = "portico-page-heading" >
2018-02-06 16:55:20 +01:00
{% trans %}Over {{integrations_count_display}} native integrations.{% endtrans %}
2017-07-11 02:05:55 +02:00
< / h1 >
< / header >
< h2 class = "portico-page-subheading" >
{% trans %}
And hundreds more through
2017-08-01 03:15:45 +02:00
< a href = "/integrations/doc/hubot" > Hubot< / a > ,
< a href = "/integrations/doc/zapier" > Zapier< / a > ,
2017-07-11 02:05:55 +02:00
and
2017-12-07 16:23:34 +01:00
< a href = "/integrations/doc/ifttt" > IFTTT< / a > .
2017-07-11 02:05:55 +02:00
{% endtrans %}
< / h2 >
2017-06-13 01:06:47 +02:00
< / div >
2017-07-11 02:05:55 +02:00
< div id = "integration-search" >
< div class = "searchbar" >
< div class = "searchbar-reset" >
2018-06-27 13:00:48 +02:00
< i class = "fa fa-search" aria-hidden = "true" > < / i >
2017-07-11 02:05:55 +02:00
< input type = "text" placeholder = "{{ _('Search integrations') }}" / >
< / div >
< / div >
< / div >
< div class = "integration-categories-dropdown" >
< div class = "dropdown-toggle" >
2017-08-01 02:40:31 +02:00
< h3 class = "dropdown-category-label" > {% trans %}Filter by category{% endtrans %}< / h3 >
2018-07-05 20:19:07 +02:00
< i class = "fa fa-angle-down" aria-hidden = "true" > < / i >
2017-07-11 02:05:55 +02:00
< / div >
< div class = "dropdown-list" >
2017-08-01 03:15:45 +02:00
< a href = "/integrations" >
< h4 class = "integration-category selected" data-category = "all" > All< / h4 >
< / a >
{% for category in categories_dict.keys() %}
< a href = "/integrations/{{ category }}" >
< h4 class = "integration-category" data-category = "{{ category }}" >
{{ categories_dict[category] }}
< / h4 >
< / a >
2017-07-11 02:05:55 +02:00
{% endfor %}
2019-03-18 20:53:36 +01:00
< h4 class = "heading" > {% trans %}Custom integrations{% endtrans %}< / h4 >
< a href = "/api/incoming-webhooks-overview" >
< h4 > {% trans %}Incoming webhooks{% endtrans %}< / h4 >
< / a >
< a href = "/api/writing-bots" >
< h4 > {% trans %}Interactive bots{% endtrans %}< / h4 >
< / a >
< a href = "/api/rest" >
< h4 > {% trans %}REST API{% endtrans %}< / h4 >
< / a >
2017-07-11 02:05:55 +02:00
< / div >
< / div >
< div class = "catalog" >
< div class = "integration-categories-sidebar" >
< h3 > {% trans %}Categories{% endtrans %}< / h3 >
2017-08-01 03:15:45 +02:00
< a href = "/integrations" >
< h4 data-category = "all" class = "integration-category selected" > {% trans %}All{% endtrans %}< / h4 >
< / a >
{% for category in categories_dict.keys() %}
< a href = "/integrations/{{ category }}" >
< h4 data-category = "{{ category }}" class = "integration-category" >
{{ categories_dict[category] }}
< / h4 >
< / a >
2017-07-11 02:05:55 +02:00
{% endfor %}
2019-03-18 20:53:36 +01:00
< hr / >
< h3 > {% trans %}Custom integrations{% endtrans %}< / h3 >
< a href = "/api/incoming-webhooks-overview" >
< h4 > {% trans %}Incoming webhooks{% endtrans %}< / h4 >
< / a >
< a href = "/api/writing-bots" >
< h4 > {% trans %}Interactive bots{% endtrans %}< / h4 >
< / a >
< a href = "/api/rest" >
< h4 > {% trans %}REST API{% endtrans %}< / h4 >
< / a >
2017-07-11 02:05:55 +02:00
< / div >
2019-03-18 20:53:36 +01:00
2017-07-11 02:05:55 +02:00
< div class = "integration-lozenges" >
{% for integration in integrations_dict.values() %}
{% if integration.is_enabled() %}
2017-08-30 20:58:31 +02:00
< a href = "/integrations/doc/{{ integration.name }}" >
2017-07-21 03:40:33 +02:00
< div
2018-04-05 08:38:46 +02:00
{% if integration.legacy %}
class="integration-lozenge integration-{{ integration.name }} legacy"{% else %}
class="integration-lozenge integration-{{ integration.name }}"
{% endif %}
data-categories="{{ integration.categories }}"
data-name="{{ integration.name }}">
2019-07-17 01:52:30 +02:00
< img class = "integration-logo" src = "{{ integration.logo_url }}"
2018-04-03 10:07:23 +02:00
alt="{{ integration.display_name }} logo"/>
2017-07-11 02:05:55 +02:00
{% if integration.secondary_line_text %}
< h3 class = "integration-name with-secondary" > {{ integration.display_name }}< / h3 >
< h4 class = "integration-secondary-line-text" >
{{ integration.secondary_line_text }}
< / h4 >
{% else %}
< h3 class = "integration-name" > {{ integration.display_name }}< / h3 >
{% endif %}
< h4 class = "integration-category" > {{ integration.categories[0] }}< / h4 >
< / div >
< / a >
2017-06-13 01:06:47 +02:00
{% endif %}
2017-07-11 02:05:55 +02:00
{% endfor %}
2018-10-17 05:00:52 +02:00
< a href = "https://zulipchat.com/api/integrations-overview" >
2017-07-11 03:18:58 +02:00
< div class = "integration-lozenge integration-create-your-own" >
< div class = "integration-logo" >
2018-06-27 13:00:48 +02:00
< i class = "fa fa-plus" aria-hidden = "true" > < / i >
2017-07-11 03:18:58 +02:00
< / div >
< h3 class = "integration-name create-your-own" > {% trans %}Create your own!{% endtrans %}< / h3 >
< / div >
< / a >
2017-07-11 02:05:55 +02:00
< / div >
< / div >
< div id = "integration-instructions-group" >
2017-08-01 03:15:45 +02:00
< div id = "integration-instruction-block" class = "integration-instruction-block" >
2018-06-27 13:00:48 +02:00
< a href = "/integrations" id = "integration-list-link" class = "no-underline" > < i class = "fa fa-arrow-circle-left" aria-hidden = "true" > < / i > < span > Back to list< / span > < / a >
2017-07-25 01:26:52 +02:00
< div class = "categories" > < / div >
2017-08-01 03:15:45 +02:00
< / div >
2017-07-11 02:05:55 +02:00
{% for integration in integrations_dict.values() %}
{% if integration.is_enabled() %}
< div id = {{ integration . name } } class = "integration-instructions" >
2017-07-12 02:50:27 +02:00
< div class = "help-content" > < / div >
2017-07-11 02:05:55 +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 >
2017-06-13 01:06:47 +02:00
< / div >
2017-07-11 02:05:55 +02:00
{% endif %}
{% endfor %}
< / div >
2017-06-13 01:06:47 +02:00
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 %}