diff options
author | Athurg Feng <athurg@users.noreply.github.com> | 2017-09-22 02:32:48 +0800 |
---|---|---|
committer | 无闻 <u@gogs.io> | 2017-09-21 14:32:48 -0400 |
commit | 52f383381143264e93e33f991d483e63a3d9074c (patch) | |
tree | fc46932a12b77989bac9de36ee0dadf87ebb5a9a /conf | |
parent | b1100b5e345a8a6f5e3f3dfd19e18c9cc8b499e8 (diff) |
Add Dingtalk webhook support (#4773)
* Add dingtalk webhook into html template
* Add Dingtalk's icon
* Insert dingtalk into repo's webhook page template
* Insert dingtalk into org's webhook page
* Add dingtalk into default webhook config
* Add locale string for add_dingtalk_hook_desc
* Update bindata
* Add dingtalk webhook form validator
* Add dingtalk hook task
* Add dingtalk hook create handler
* Add dingtalk hook edit handler
* Add dingtalk router
* Add dingtalk webhook task skeleton
* Add markdown link formatter
* Add Dingtalk ActionCard create wrapper
* Add support for dingtalk create event payload
* Add support for dingtalk delete event payload
* Add support for dingtalk fork event payload
* Add support for dingtalk push event payload
* Add support for dingtalk issue event payload
* Add support for dingtalk issue comment payload
* Add support for dingtalk pull event payload
* Add support for dingtalk release event payload
Diffstat (limited to 'conf')
26 files changed, 27 insertions, 2 deletions
diff --git a/conf/app.ini b/conf/app.ini index fc43868e..1c985b79 100644 --- a/conf/app.ini +++ b/conf/app.ini @@ -209,8 +209,8 @@ ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false ENABLE_CAPTCHA = true [webhook] -; Types are enabled for users to use, can be "gogs", "slack", "discord" -TYPES = gogs, slack, discord +; Types are enabled for users to use, can be "gogs", "slack", "discord", "dingtalk" +TYPES = gogs, slack, discord, dingtalk ; Hook task queue length, increase if webhook shooting starts hanging QUEUE_LENGTH = 1000 ; Deliver timeout in seconds diff --git a/conf/locale/locale_bg-BG.ini b/conf/locale/locale_bg-BG.ini index 1e1f2a3b..8043f086 100644 --- a/conf/locale/locale_bg-BG.ini +++ b/conf/locale/locale_bg-BG.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Последни изпращания settings.hook_type=Тип на куката settings.add_slack_hook_desc=Добавяне на интеграция със <a href="%s">Slack</a> във Вашето хранилище. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=API ключ settings.slack_domain=Домейн settings.slack_channel=Канал diff --git a/conf/locale/locale_cs-CZ.ini b/conf/locale/locale_cs-CZ.ini index 9be77537..f7fefc5c 100644 --- a/conf/locale/locale_cs-CZ.ini +++ b/conf/locale/locale_cs-CZ.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Nedávné dodávky settings.hook_type=Typ háčku settings.add_slack_hook_desc=Přidat integraci <a href="%s">Slacku</a> do vašeho repositáře. settings.add_discord_hook_desc=Přidat integraci <a href="%s">Discord</a> do vašeho repositáře. +settings.add_dingtalk_hook_desc=Přidat integraci <a href="%s">Dingtalk</a> do vašeho repositáře. settings.slack_token=Poukázka settings.slack_domain=Doména settings.slack_channel=Kanál diff --git a/conf/locale/locale_de-DE.ini b/conf/locale/locale_de-DE.ini index b3763d93..778a43fe 100644 --- a/conf/locale/locale_de-DE.ini +++ b/conf/locale/locale_de-DE.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Letzte Zustellungen settings.hook_type=Hook Typ settings.add_slack_hook_desc=Fügen Sie <a href="%s">Slack</a>-Integration zu Ihrem Repository hinzu. settings.add_discord_hook_desc=Fügen Sie <a href="%s">Discord</a>-Integration zu Ihrem Repository hinzu. +settings.add_dingtalk_hook_desc=Fügen Sie <a href="%s">Dingtalk</a>-Integration zu Ihrem Repository hinzu. settings.slack_token=Token settings.slack_domain=Domain settings.slack_channel=Kanal diff --git a/conf/locale/locale_en-GB.ini b/conf/locale/locale_en-GB.ini index 24524df3..2ad3fb4a 100644 --- a/conf/locale/locale_en-GB.ini +++ b/conf/locale/locale_en-GB.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Recent Deliveries settings.hook_type=Hook Type settings.add_slack_hook_desc=Add <a href="%s">Slack</a> integration to your repository. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Token settings.slack_domain=Domain settings.slack_channel=Channel diff --git a/conf/locale/locale_en-US.ini b/conf/locale/locale_en-US.ini index a33d7836..4a5b44d7 100644 --- a/conf/locale/locale_en-US.ini +++ b/conf/locale/locale_en-US.ini @@ -831,6 +831,7 @@ settings.recent_deliveries = Recent Deliveries settings.hook_type = Hook Type settings.add_slack_hook_desc = Add <a href="%s">Slack</a> integration to your repository. settings.add_discord_hook_desc = Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc = Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token = Token settings.slack_domain = Domain settings.slack_channel = Channel diff --git a/conf/locale/locale_es-ES.ini b/conf/locale/locale_es-ES.ini index 4a373881..fbfe94d1 100644 --- a/conf/locale/locale_es-ES.ini +++ b/conf/locale/locale_es-ES.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Envíos Recientes settings.hook_type=Tipo de Hook settings.add_slack_hook_desc=Añade integración con <a href="%s">Slack</a> a tu repositorio. settings.add_discord_hook_desc=Añade integración con <a href="%s">Slack</a> a tu repositorio. +settings.add_dingtalk_hook_desc=Añade integración con <a href="%s">Dingtalk</a> a tu repositorio. settings.slack_token=Token settings.slack_domain=Dominio settings.slack_channel=Canal diff --git a/conf/locale/locale_fi-FI.ini b/conf/locale/locale_fi-FI.ini index 87a32ebb..10d80910 100644 --- a/conf/locale/locale_fi-FI.ini +++ b/conf/locale/locale_fi-FI.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Viimeisimmät toimitukset settings.hook_type=Koukkutyyppi settings.add_slack_hook_desc=Lisää <a href="%s">Slack</a> integraatio repoosi. settings.add_discord_hook_desc=Lisää <a href="%s">Discord</a> integraatio repositoryysi. +settings.add_dingtalk_hook_desc=Lisää <a href="%s">Dingtalk</a> integraatio repositoryysi. settings.slack_token=Pääsymerkki settings.slack_domain=Verkkotunnus settings.slack_channel=Kanava diff --git a/conf/locale/locale_fr-FR.ini b/conf/locale/locale_fr-FR.ini index 3a6d91f8..8b5b3b6b 100644 --- a/conf/locale/locale_fr-FR.ini +++ b/conf/locale/locale_fr-FR.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Livraisons récentes settings.hook_type=Type de Hook settings.add_slack_hook_desc=Intégrer <a href="%s"> Slack</a> à votre dépôt. settings.add_discord_hook_desc=Ajouter l'intégration de <a href="%s">Discord</a> à votre dépôt. +settings.add_dingtalk_hook_desc=Ajouter l'intégration de <a href="%s">Dingtalk</a> à votre dépôt. settings.slack_token=Jeton settings.slack_domain=Domaine settings.slack_channel=Canal diff --git a/conf/locale/locale_gl-ES.ini b/conf/locale/locale_gl-ES.ini index 048a7928..4776cd0e 100644 --- a/conf/locale/locale_gl-ES.ini +++ b/conf/locale/locale_gl-ES.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Envíos recentes settings.hook_type=Tipo de Hook settings.add_slack_hook_desc=Engade integración con <a href="%s">Slack</a> ao teu repositorio. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Token settings.slack_domain=Dominio settings.slack_channel=Canle diff --git a/conf/locale/locale_hu-HU.ini b/conf/locale/locale_hu-HU.ini index a4253d33..973da526 100644 --- a/conf/locale/locale_hu-HU.ini +++ b/conf/locale/locale_hu-HU.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Legutóbbi Küldések settings.hook_type=Hook Típusa settings.add_slack_hook_desc=<a href="%s">Slack</a> integráció hozzáadása a repository-hoz. settings.add_discord_hook_desc=<a href="%s">Discord</a> integráció hozzáadva a térolóhoz. +settings.add_dingtalk_hook_desc=<a href="%s">Dingtalk</a> integráció hozzáadva a térolóhoz. settings.slack_token=Token settings.slack_domain=Domain settings.slack_channel=Csatorna diff --git a/conf/locale/locale_it-IT.ini b/conf/locale/locale_it-IT.ini index fba62d9b..3a5e5da6 100644 --- a/conf/locale/locale_it-IT.ini +++ b/conf/locale/locale_it-IT.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Recenti Deliveries settings.hook_type=Tipo di Hook settings.add_slack_hook_desc=Aggiungi <a href="%s"> Slack</a> integrazione al tuo repository. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Token settings.slack_domain=Dominio settings.slack_channel=Canale diff --git a/conf/locale/locale_ja-JP.ini b/conf/locale/locale_ja-JP.ini index c0ae487f..e3dd0744 100644 --- a/conf/locale/locale_ja-JP.ini +++ b/conf/locale/locale_ja-JP.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=最近のデリバリー settings.hook_type=フックタイプ settings.add_slack_hook_desc=リポジトリに <a href="%s"> Slack</a> 連携を追加します。 settings.add_discord_hook_desc=リポジトリに <a href="%s">Discord</a> 連携を追加します。 +settings.add_dingtalk_hook_desc=リポジトリに <a href="%s">Dingtalk</a> 連携を追加します。 settings.slack_token=トークン settings.slack_domain=ドメイン settings.slack_channel=チャンネル diff --git a/conf/locale/locale_ko-KR.ini b/conf/locale/locale_ko-KR.ini index 74b03513..27bbee49 100644 --- a/conf/locale/locale_ko-KR.ini +++ b/conf/locale/locale_ko-KR.ini @@ -831,6 +831,7 @@ settings.recent_deliveries=최근의 Deliveries settings.hook_type=훅 타입 settings.add_slack_hook_desc=저장소에 <a href="%s">슬랙</a>연동을 추가 settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=토큰 settings.slack_domain=도메인 settings.slack_channel=채널 diff --git a/conf/locale/locale_lv-LV.ini b/conf/locale/locale_lv-LV.ini index d26e391c..659f40ed 100644 --- a/conf/locale/locale_lv-LV.ini +++ b/conf/locale/locale_lv-LV.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Pēdējās piegādes settings.hook_type=Āķa veids settings.add_slack_hook_desc=PIevienot <a href="%s">Slack</a> integrāciju Jūsu repozitorijā. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Talons settings.slack_domain=Domēns settings.slack_channel=Kanāls diff --git a/conf/locale/locale_nl-NL.ini b/conf/locale/locale_nl-NL.ini index 78b51168..5c202005 100644 --- a/conf/locale/locale_nl-NL.ini +++ b/conf/locale/locale_nl-NL.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Recente bezorgingen settings.hook_type=Type hook settings.add_slack_hook_desc=<a href="%s"> toegestane vertraging</a> integratie toevoegen aan uw repository. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Slack token settings.slack_domain=Slack domein settings.slack_channel=Slack kanaal diff --git a/conf/locale/locale_pl-PL.ini b/conf/locale/locale_pl-PL.ini index 47d0196b..418933e1 100644 --- a/conf/locale/locale_pl-PL.ini +++ b/conf/locale/locale_pl-PL.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Ostatnie wywołania settings.hook_type=Typ hooka settings.add_slack_hook_desc=Dodaj integrację ze <a href="%s">Slackiem</a> do Twojego repozytorium. settings.add_discord_hook_desc=Dodaj integrację <a href="%s">Discord</a> do Twojego repozytorium. +settings.add_dingtalk_hook_desc=Dodaj integrację <a href="%s">Dingtalk</a> do Twojego repozytorium. settings.slack_token=Token settings.slack_domain=Domena settings.slack_channel=Kanał diff --git a/conf/locale/locale_pt-BR.ini b/conf/locale/locale_pt-BR.ini index 9025a1cc..6a011ad6 100644 --- a/conf/locale/locale_pt-BR.ini +++ b/conf/locale/locale_pt-BR.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Entregas Recentes settings.hook_type=Tipo de Hook settings.add_slack_hook_desc=Adicionar <a href="%s">Slack</a> de integração para o seu repositório. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Token settings.slack_domain=Domínio settings.slack_channel=Canal diff --git a/conf/locale/locale_ru-RU.ini b/conf/locale/locale_ru-RU.ini index c9e79dc6..ee55a77c 100644 --- a/conf/locale/locale_ru-RU.ini +++ b/conf/locale/locale_ru-RU.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Недавние рассылки settings.hook_type=Тип перехватчика settings.add_slack_hook_desc=Добавить интеграцию с <a href="%s">Slack</a> в ваш репозиторий. settings.add_discord_hook_desc=Добавить интеграцию с <a href="%s">Discord</a> в ваш репозиторий. +settings.add_dingtalk_hook_desc=Добавить интеграцию с <a href="%s">Dingtalk</a> в ваш репозиторий. settings.slack_token=Token settings.slack_domain=Домен settings.slack_channel=Канал diff --git a/conf/locale/locale_sr-SP.ini b/conf/locale/locale_sr-SP.ini index e0c4e4b2..2f7ea7b3 100644 --- a/conf/locale/locale_sr-SP.ini +++ b/conf/locale/locale_sr-SP.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Недавне испоруке settings.hook_type=Тип Hook-а settings.add_slack_hook_desc=Додавање интеграције <a href="%s">Slack</a> у спремиште. settings.add_discord_hook_desc=Додавати <a href="%s">Discord</a> интеграцију вашем спремишту. +settings.add_dingtalk_hook_desc=Додавати <a href="%s">Dingtalk</a> интеграцију вашем спремишту. settings.slack_token=Токен settings.slack_domain=Домен settings.slack_channel=Канал diff --git a/conf/locale/locale_sv-SE.ini b/conf/locale/locale_sv-SE.ini index 4dbe9d4c..f36dc444 100644 --- a/conf/locale/locale_sv-SE.ini +++ b/conf/locale/locale_sv-SE.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Färska leveranser settings.hook_type=Kroktyp settings.add_slack_hook_desc=Lägg till <a href="%s">Slack</a>-integration till ditt förråd. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Pollett settings.slack_domain=Domän settings.slack_channel=Kanal diff --git a/conf/locale/locale_tr-TR.ini b/conf/locale/locale_tr-TR.ini index 521fec15..32e07e84 100644 --- a/conf/locale/locale_tr-TR.ini +++ b/conf/locale/locale_tr-TR.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Son Dağıtımlar settings.hook_type=İstek Türü settings.add_slack_hook_desc=Deponuza <a href="%s">Slack</a> entegrasyonunu ekleyin. settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">Dingtalk</a> integration to your repository. settings.slack_token=Erişim Anahtarı settings.slack_domain=Alan Adı settings.slack_channel=Kanal diff --git a/conf/locale/locale_uk-UA.ini b/conf/locale/locale_uk-UA.ini index 9d1b6bf9..e347ceed 100644 --- a/conf/locale/locale_uk-UA.ini +++ b/conf/locale/locale_uk-UA.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=Недавні розсилки settings.hook_type=Тип хуку settings.add_slack_hook_desc=Додати <a href="%s">Slack</a>-інтеграцію до вашого репозиторію. settings.add_discord_hook_desc=Додати <a href="%s">Discord</a>-інтеграцію до репозиторію. +settings.add_dingtalk_hook_desc=Додати <a href="%s">Dingtalk</a>-інтеграцію до репозиторію. settings.slack_token=Жетон settings.slack_domain=Домен settings.slack_channel=Канал diff --git a/conf/locale/locale_zh-CN.ini b/conf/locale/locale_zh-CN.ini index 1a471324..cc448dfc 100644 --- a/conf/locale/locale_zh-CN.ini +++ b/conf/locale/locale_zh-CN.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=最近推送记录 settings.hook_type=钩子类型 settings.add_slack_hook_desc=为您的仓库增加 <a href="%s">Slack</a> 集成。 settings.add_discord_hook_desc=为您的仓库增加 <a href="%s">Discord</a> 集成。 +settings.add_dingtalk_hook_desc=为您的仓库增加 <a href="%s">钉钉机器人</a> 集成。 settings.slack_token=令牌 settings.slack_domain=域名 settings.slack_channel=频道 diff --git a/conf/locale/locale_zh-HK.ini b/conf/locale/locale_zh-HK.ini index 92d36812..3b4b0d65 100644 --- a/conf/locale/locale_zh-HK.ini +++ b/conf/locale/locale_zh-HK.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=最近推送記錄 settings.hook_type=鉤子類型 settings.add_slack_hook_desc=為您的倉庫增加 <a href="%s">Slack</a> 集成。 settings.add_discord_hook_desc=Add <a href="%s">Discord</a> integration to your repository. +settings.add_dingtalk_hook_desc=Add <a href="%s">釘釘機器人</a> integration to your repository. settings.slack_token=令牌 settings.slack_domain=域名 settings.slack_channel=頻道 diff --git a/conf/locale/locale_zh-TW.ini b/conf/locale/locale_zh-TW.ini index 1871d7f8..0c3c417e 100644 --- a/conf/locale/locale_zh-TW.ini +++ b/conf/locale/locale_zh-TW.ini @@ -830,6 +830,7 @@ settings.recent_deliveries=最近推送記錄 settings.hook_type=鉤子類型 settings.add_slack_hook_desc=為您的倉庫增加 <a href="%s">Slack</a> 集成。 settings.add_discord_hook_desc=Hook <a href="%s">Discord</a> 到你的 repository。 +settings.add_dingtalk_hook_desc=Add <a href="%s">釘釘機器人</a> 到你的 repository. settings.slack_token=令牌 settings.slack_domain=域名 settings.slack_channel=頻道 |