Deployed 247bd1e to develop in gitlab-notification/ru with MkDocs 1.4.2 and mike 1.1.2
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Struchkov Mark 2023-03-05 23:03:29 +00:00
parent 0eec6f9b80
commit 8c8ed2bdbd
25 changed files with 327 additions and 184 deletions

View File

@ -15,7 +15,7 @@
<link rel="icon" href="/gitlab-notification/ru/develop/assets/images/favicon.png"> <link rel="icon" href="/gitlab-notification/ru/develop/assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -23,7 +23,7 @@
<link rel="stylesheet" href="/gitlab-notification/ru/develop/assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="/gitlab-notification/ru/develop/assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="/gitlab-notification/ru/develop/assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="/gitlab-notification/ru/develop/assets/stylesheets/palette.6932e648.min.css">
@ -103,7 +103,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="/gitlab-notification/ru/develop/." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="/gitlab-notification/ru/develop/." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -299,7 +301,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -578,7 +580,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -606,7 +608,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -888,7 +890,7 @@
<script id="__config" type="application/json">{"base": "/gitlab-notification/ru/develop", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "/gitlab-notification/ru/develop/assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "/gitlab-notification/ru/develop", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "/gitlab-notification/ru/develop/assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="/gitlab-notification/ru/develop/assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="/gitlab-notification/ru/develop/assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -21,7 +21,7 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -29,7 +29,7 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -140,7 +140,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -336,7 +338,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -615,7 +617,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -643,7 +645,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -1046,7 +1048,7 @@
<nav class="md-footer__inner md-grid" aria-label="Нижний колонтитул" > <nav class="md-footer__inner md-grid" aria-label="Нижний колонтитул" >
<a href="../../getting-started/first-start/" class="md-footer__link md-footer__link--prev" aria-label="Назад: Инициализация бота" rel="prev"> <a href="../../getting-started/first-start/" class="md-footer__link md-footer__link--prev" aria-label="Назад: Первичная настройка" rel="prev">
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div> </div>
@ -1055,7 +1057,7 @@
<span class="md-footer__direction"> <span class="md-footer__direction">
Назад Назад
</span> </span>
Инициализация бота Первичная настройка
</div> </div>
</div> </div>
</a> </a>
@ -1098,7 +1100,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -19,7 +19,7 @@
<link rel="icon" href="../assets/images/favicon.png"> <link rel="icon" href="../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -27,7 +27,7 @@
<link rel="stylesheet" href="../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../assets/stylesheets/palette.6932e648.min.css">
@ -138,7 +138,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href=".." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href=".." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -336,7 +338,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -615,7 +617,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -643,7 +645,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -982,7 +984,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 240 KiB

View File

@ -21,7 +21,7 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -29,7 +29,7 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -140,7 +140,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -336,7 +338,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -527,7 +529,7 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_2" class="md-nav__link"> <a href="#add-new-repository" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -537,6 +539,19 @@
</span> </span>
</a> </a>
</li>
<li class="md-nav__item">
<a href="#fast-actions" class="md-nav__link">
<span class="md-ellipsis">
<span class="md-typeset">
Быстрые действия
</span>
</span>
</a>
</li> </li>
</ul> </ul>
@ -680,7 +695,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -708,7 +723,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -976,7 +991,7 @@
<p class="admonition-title">Note</p> <p class="admonition-title">Note</p>
<p>На данный момент главное меню содержит только пункт: "Добавить новый репозиторий". В будущем функционал существенно расширится.</p> <p>На данный момент главное меню содержит только пункт: "Добавить новый репозиторий". В будущем функционал существенно расширится.</p>
</div> </div>
<h2 id="_2">Добавить новый репозиторий<a class="headerlink" href="#_2" title="Permanent link">⚓︎</a></h2> <h2 id="add-new-repository">Добавить новый репозиторий<a class="headerlink" href="#add-new-repository" title="Permanent link">⚓︎</a></h2>
<p>Если во время первичной инициализации не стали добавлять все доступные репозитории, или не включили автоматическое отслеживание появления новых репозиториев, то вы можете добавлять репозитории самостоятельно.</p> <p>Если во время первичной инициализации не стали добавлять все доступные репозитории, или не включили автоматическое отслеживание появления новых репозиториев, то вы можете добавлять репозитории самостоятельно.</p>
<p>Для этого:</p> <p>Для этого:</p>
<ul> <ul>
@ -994,6 +1009,14 @@
</span><span id="__span-0-3"><a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a>https://gitlab.com/groupname/projectname2/repositoryname3 </span><span id="__span-0-3"><a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a>https://gitlab.com/groupname/projectname2/repositoryname3
</span></code></pre></div> </span></code></pre></div>
</div> </div>
<h2 id="fast-actions">Быстрые действия<a class="headerlink" href="#fast-actions" title="Permanent link">⚓︎</a></h2>
<p>Быстрые действия выглядят в виде кнопок под уведомлением, и позволяют в одно нажатие изменять настройки бота.</p>
<p>Самые частые быстрые действия:</p>
<ul>
<li><img alt="👀" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f440.svg" title=":eyes:" /> — прочитано. Просто удаляет сообщение.</li>
<li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка для перехода в GitLab.</li>
<li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — отключить уведомления данного типа.</li>
</ul>
@ -1089,7 +1112,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -6,6 +6,8 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Отправляйте события из Telegram в GitLab">
<link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/features/interaction-gitlab/"> <link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/features/interaction-gitlab/">
@ -21,7 +23,7 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -29,7 +31,7 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -83,7 +85,7 @@
<meta property="og:title" content="Взаимодействие с GitLab - GitLab Notification" > <meta property="og:title" content="Взаимодействие с GitLab - GitLab Notification" >
<meta property="og:description" content="None" > <meta property="og:description" content="Отправляйте события из Telegram в GitLab" >
<meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/interaction-gitlab.png" > <meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/interaction-gitlab.png" >
@ -99,7 +101,7 @@
<meta name="twitter:title" content="Взаимодействие с GitLab - GitLab Notification" > <meta name="twitter:title" content="Взаимодействие с GitLab - GitLab Notification" >
<meta name="twitter:description" content="None" > <meta name="twitter:description" content="Отправляйте события из Telegram в GitLab" >
<meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/interaction-gitlab.png" > <meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/interaction-gitlab.png" >
@ -140,7 +142,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -336,7 +340,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -678,7 +682,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -706,7 +710,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -969,6 +973,11 @@
<h1 id="gitlab">Взаимодействие с GitLab<a class="headerlink" href="#gitlab" title="Permanent link">⚓︎</a></h1> <h1 id="gitlab">Взаимодействие с GitLab<a class="headerlink" href="#gitlab" title="Permanent link">⚓︎</a></h1>
<p>Здесь собраны все возможности, которые позволяют вам что-то сделать в GitLab прямо из Telegram.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Все эти функции работают, если при создании GitLab токена вы указали уровень доступа <code>api</code>.</p>
</div>
<h2 id="_1">Ответ в треде<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h2> <h2 id="_1">Ответ в треде<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h2>
<p>Допустим вас упомянули в обсуждении, сразу знаете что ответить? Не тратьте время, отвечайте прямо из телеграм. Для этого просто ответьте на сообщение и напишите ваш комментарий.</p> <p>Допустим вас упомянули в обсуждении, сразу знаете что ответить? Не тратьте время, отвечайте прямо из телеграм. Для этого просто ответьте на сообщение и напишите ваш комментарий.</p>
<p>Просто ответьте на сообщение уведомления:</p> <p>Просто ответьте на сообщение уведомления:</p>
@ -1074,7 +1083,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -6,6 +6,8 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Основное предназначение бота - это уведомления от GitLab. Вы будете получать только персональные уведомления.">
<link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/features/notify/"> <link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/features/notify/">
@ -21,7 +23,7 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -29,7 +31,7 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -83,7 +85,7 @@
<meta property="og:title" content="Уведомления - GitLab Notification" > <meta property="og:title" content="Уведомления - GitLab Notification" >
<meta property="og:description" content="None" > <meta property="og:description" content="Основное предназначение бота - это уведомления от GitLab. Вы будете получать только персональные уведомления." >
<meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/notify.png" > <meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/notify.png" >
@ -99,7 +101,7 @@
<meta name="twitter:title" content="Уведомления - GitLab Notification" > <meta name="twitter:title" content="Уведомления - GitLab Notification" >
<meta name="twitter:description" content="None" > <meta name="twitter:description" content="Основное предназначение бота - это уведомления от GitLab. Вы будете получать только персональные уведомления." >
<meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/notify.png" > <meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/features/notify.png" >
@ -140,7 +142,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -336,7 +340,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -523,7 +527,7 @@
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#mr" class="md-nav__link"> <a href="#status-mr" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -536,7 +540,7 @@
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#mr_1" class="md-nav__link"> <a href="#new-thread" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -549,7 +553,7 @@
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_2" class="md-nav__link"> <a href="#new-thread-answer" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -563,7 +567,7 @@
<ul class="md-nav__list"> <ul class="md-nav__list">
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_3" class="md-nav__link"> <a href="#mention-in-thread" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -581,7 +585,7 @@
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_4" class="md-nav__link"> <a href="#resolved-thread" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -594,7 +598,7 @@
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_5" class="md-nav__link"> <a href="#new-pipeline" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -801,7 +805,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -829,7 +833,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -1091,18 +1095,19 @@
<h1 id="_1"><img alt="🔔" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f514.svg" title=":bell:" /> Уведомления<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1> <h1 id="_1"><img alt="🔔" class="twemoji jingle-bell" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f514.svg" title=":bell:" /> Уведомления<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1>
<p>Основное предназначение бота - это уведомления от GitLab. Вы будете получать только те уведомления, которые касаются вас непосредственно.</p> <p>Основное предназначение бота - это уведомления от GitLab. Вы будете получать только те уведомления, которые касаются вас непосредственно.</p>
<h2 id="new-repository">Новый репозиторий<a class="headerlink" href="#new-repository" title="Permanent link">⚓︎</a></h2> <h2 id="new-repository">Новый репозиторий<a class="headerlink" href="#new-repository" title="Permanent link">⚓︎</a></h2>
<p>Если во время первичной настройки вы указали, что хотите получать уведомления о новых репозиториях, то при появлении нового репозитория получите соответствующее уведомление:</p> <p>Если во время <a href="../../getting-started/first-start/">первичной настройки</a> вы указали, что хотите получать уведомления о новых репозиториях, то при появлении нового репозитория получите соответствующее уведомление:</p>
<figure> <figure>
<p><img alt="notify about new merge request" loading="lazy" src="../img/notify-new-project.png" width="500" /></p> <p><img alt="notify about new merge request" loading="lazy" src="../img/notify-new-project.png" width="500" /></p>
</figure> </figure>
<p>Уведомление содержит:</p> <p>Уведомление содержит:</p>
<ul> <ul>
<li>Project name — название репозитория.</li> <li>GitLab Notify — название репозитория.</li>
<li>Project description — описание репозитория. Опционально, может быть пусто.</li> <li>Project description — описание репозитория. Опционально, может быть пусто.</li>
<li>Struchkov Mark — имя создателя репозитория в GitLab</li> <li>ssh, http — ссылки на удаленный репозиторий. При нажатии будет скопирована в буфер обмена.</li>
<li>Author Name — имя создателя репозитория в GitLab</li>
</ul> </ul>
<p>Доступно три быстрых действия:</p> <p>Доступно три быстрых действия:</p>
<ul> <ul>
@ -1111,6 +1116,7 @@
<li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления. Используется по умолчанию, по факту просто удаляет сообщение уведомления.</li> <li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления. Используется по умолчанию, по факту просто удаляет сообщение уведомления.</li>
</ul> </ul>
<div class="admonition warning"> <div class="admonition warning">
<p class="admonition-title">Отслеживание репозитория</p>
<p>Пока вы явно не нажмете <img alt="🔔" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f514.svg" title=":bell:" />, вы не будете получать никаких уведомлений. Более того, приложение даже не будет запрашивать <abbr title="Merge Request">MR</abbr> и прочие сущности репозитория, не будет сохранять их в <abbr title="База данных">БД</abbr>.</p> <p>Пока вы явно не нажмете <img alt="🔔" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f514.svg" title=":bell:" />, вы не будете получать никаких уведомлений. Более того, приложение даже не будет запрашивать <abbr title="Merge Request">MR</abbr> и прочие сущности репозитория, не будет сохранять их в <abbr title="База данных">БД</abbr>.</p>
</div> </div>
<h2 id="new-mr">Новый <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#new-mr" title="Permanent link">⚓︎</a></h2> <h2 id="new-mr">Новый <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#new-mr" title="Permanent link">⚓︎</a></h2>
@ -1135,6 +1141,7 @@
<li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по <abbr title="Merge Request">MR</abbr>.</li> <li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по <abbr title="Merge Request">MR</abbr>.</li>
</ul> </ul>
<div class="admonition warning"> <div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Учтите, что отключение уведомлений отключает только уведомления об изменениях в <abbr title="Merge Request">MR</abbr>. Например, обновление статуса <abbr title="Merge Request">MR</abbr>. Но уведомления по пайплайнам проекта, по тредам <abbr title="Merge Request">MR</abbr> продолжат приходить.</p> <p>Учтите, что отключение уведомлений отключает только уведомления об изменениях в <abbr title="Merge Request">MR</abbr>. Например, обновление статуса <abbr title="Merge Request">MR</abbr>. Но уведомления по пайплайнам проекта, по тредам <abbr title="Merge Request">MR</abbr> продолжат приходить.</p>
</div> </div>
<h2 id="conflict-mr">Конфликт в <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#conflict-mr" title="Permanent link">⚓︎</a></h2> <h2 id="conflict-mr">Конфликт в <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#conflict-mr" title="Permanent link">⚓︎</a></h2>
@ -1167,7 +1174,7 @@
<li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на <abbr title="Merge Request">MR</abbr>.</li> <li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на <abbr title="Merge Request">MR</abbr>.</li>
<li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по этому <abbr title="Merge Request">MR</abbr>.</li> <li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по этому <abbr title="Merge Request">MR</abbr>.</li>
</ul> </ul>
<h2 id="mr">Изменение статуса <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#mr" title="Permanent link">⚓︎</a></h2> <h2 id="status-mr">Изменение статуса <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#status-mr" title="Permanent link">⚓︎</a></h2>
<p>Когда статус вашего <abbr title="Merge Request">MR</abbr> меняется, вы получаете уведомление.</p> <p>Когда статус вашего <abbr title="Merge Request">MR</abbr> меняется, вы получаете уведомление.</p>
<figure> <figure>
<p><img alt="notify about update status in merge request" loading="lazy" src="../img/notify-update-status-mr.png" width="500" /></p> <p><img alt="notify about update status in merge request" loading="lazy" src="../img/notify-update-status-mr.png" width="500" /></p>
@ -1177,7 +1184,7 @@
<li><img alt="👀" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f440.svg" title=":eyes:" /> — прочитано. Удаляет сообщение.</li> <li><img alt="👀" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f440.svg" title=":eyes:" /> — прочитано. Удаляет сообщение.</li>
<li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на <abbr title="Merge Request">MR</abbr>.</li> <li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на <abbr title="Merge Request">MR</abbr>.</li>
</ul> </ul>
<h2 id="mr_1">Новый тред в <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#mr_1" title="Permanent link">⚓︎</a></h2> <h2 id="new-thread">Новый тред в <abbr title="Merge Request">MR</abbr><a class="headerlink" href="#new-thread" title="Permanent link">⚓︎</a></h2>
<p>В GitLab можно создавать не просто комментарии, а треды. Если кто-то создаст такое обсуждение в вашем <abbr title="Merge Request">MR</abbr>, то вы сразу об этом узнаете.</p> <p>В GitLab можно создавать не просто комментарии, а треды. Если кто-то создаст такое обсуждение в вашем <abbr title="Merge Request">MR</abbr>, то вы сразу об этом узнаете.</p>
<p>Это уведомление поддерживает уровни конфиденциальности:</p> <p>Это уведомление поддерживает уровни конфиденциальности:</p>
<ol> <ol>
@ -1216,7 +1223,7 @@
<li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на тред.</li> <li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на тред.</li>
<li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по этому треду. Уведомления по другим тредам в это <abbr title="Merge Request">MR</abbr> продолжат поступать.</li> <li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по этому треду. Уведомления по другим тредам в это <abbr title="Merge Request">MR</abbr> продолжат поступать.</li>
</ul> </ul>
<h2 id="_2">Новое сообщение в треде<a class="headerlink" href="#_2" title="Permanent link">⚓︎</a></h2> <h2 id="new-thread-answer">Новое сообщение в треде<a class="headerlink" href="#new-thread-answer" title="Permanent link">⚓︎</a></h2>
<p>Важно оставаться в теме обсуждения, поэтому при появлении новых ответов в тредах, в которых вы участвовали, вы получите уведомление.</p> <p>Важно оставаться в теме обсуждения, поэтому при появлении новых ответов в тредах, в которых вы участвовали, вы получите уведомление.</p>
<p>Это уведомление поддерживает уровни конфиденциальности:</p> <p>Это уведомление поддерживает уровни конфиденциальности:</p>
<ol> <ol>
@ -1259,12 +1266,13 @@
<li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на тред.</li> <li><img alt="🔗" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f517.svg" title=":link:" /> — ссылка на тред.</li>
<li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по этому треду. Уведомления по другим тредам в это <abbr title="Merge Request">MR</abbr> продолжат поступать.</li> <li><img alt="🔕" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f515.svg" title=":no_bell:" /> — не получать уведомления по этому треду. Уведомления по другим тредам в это <abbr title="Merge Request">MR</abbr> продолжат поступать.</li>
</ul> </ul>
<h3 id="_3">Упоминание в треде<a class="headerlink" href="#_3" title="Permanent link">⚓︎</a></h3> <h3 id="mention-in-thread">Упоминание в треде<a class="headerlink" href="#mention-in-thread" title="Permanent link">⚓︎</a></h3>
<p>Допустим, кто-то упомянул вас в <abbr title="Merge Request">MR</abbr> используя тегирование GitLab (@GitlabLogin). Автор этого <abbr title="Merge Request">MR</abbr> не вы, ответственным назначали тоже не вас. </p> <p>Допустим, кто-то упомянул вас в <abbr title="Merge Request">MR</abbr> используя тегирование GitLab (@GitlabLogin). Автор этого <abbr title="Merge Request">MR</abbr> не вы, ответственным назначали тоже не вас. </p>
<p>Если вы отслеживаете репозиторий этого <abbr title="Merge Request">MR</abbr>, но не участвовали в дискуссии, то в этом случае вам придет уведомление. Так вы не пропустите сообщения с вашим упоминанием.</p> <p>Если вы отслеживаете репозиторий этого <abbr title="Merge Request">MR</abbr>, но не участвовали в дискуссии, то в этом случае вам придет уведомление. Так вы не пропустите сообщения с вашим упоминанием.</p>
<p>Формат и быстрые действия такие же, как у уведомления "Новое сообщение в треде".</p> <p>Формат и быстрые действия такие же, как у уведомления "Новое сообщение в треде".</p>
<h2 id="_4">Уведомление о решенном треде<a class="headerlink" href="#_4" title="Permanent link">⚓︎</a></h2> <h2 id="resolved-thread">Уведомление о решенном треде<a class="headerlink" href="#resolved-thread" title="Permanent link">⚓︎</a></h2>
<h2 id="_5">Уведомление о пайплайне<a class="headerlink" href="#_5" title="Permanent link">⚓︎</a></h2> <p>Если кто-то отметит решенным созданный вами тред, вы получите уведомление об этом.</p>
<h2 id="new-pipeline">Уведомление о пайплайне<a class="headerlink" href="#new-pipeline" title="Permanent link">⚓︎</a></h2>
<p>Полезно сразу узнавать, что сборка закончилась успешно или упала.</p> <p>Полезно сразу узнавать, что сборка закончилась успешно или упала.</p>
<div class="admonition question"> <div class="admonition question">
<p class="admonition-title">Я буду получать уведомление обо всех пайплайнах?</p> <p class="admonition-title">Я буду получать уведомление обо всех пайплайнах?</p>
@ -1328,7 +1336,7 @@
<nav class="md-footer__inner md-grid" aria-label="Нижний колонтитул" > <nav class="md-footer__inner md-grid" aria-label="Нижний колонтитул" >
<a href="../../privacy/" class="md-footer__link md-footer__link--prev" aria-label="Назад: Конфиденциальность" rel="prev"> <a href="../../privacy/" class="md-footer__link md-footer__link--prev" aria-label="Назад: Защита данных" rel="prev">
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div> </div>
@ -1337,7 +1345,7 @@
<span class="md-footer__direction"> <span class="md-footer__direction">
Назад Назад
</span> </span>
Конфиденциальность Защита данных
</div> </div>
</div> </div>
</a> </a>
@ -1380,7 +1388,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -21,15 +21,15 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
<title>Первый запуск ассистента - GitLab Notification</title> <title>Первый запуск бота - GitLab Notification</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -81,7 +81,7 @@
<meta property="og:type" content="website" > <meta property="og:type" content="website" >
<meta property="og:title" content="Первый запуск ассистента - GitLab Notification" > <meta property="og:title" content="Первый запуск бота - GitLab Notification" >
<meta property="og:description" content="None" > <meta property="og:description" content="None" >
@ -97,7 +97,7 @@
<meta name="twitter:card" content="summary_large_image" > <meta name="twitter:card" content="summary_large_image" >
<meta name="twitter:title" content="Первый запуск ассистента - GitLab Notification" > <meta name="twitter:title" content="Первый запуск бота - GitLab Notification" >
<meta name="twitter:description" content="None" > <meta name="twitter:description" content="None" >
@ -140,7 +140,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -161,7 +163,7 @@
<div class="md-header__topic" data-md-component="header-topic"> <div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis"> <span class="md-ellipsis">
Первый запуск ассистента Первый запуск бота
</span> </span>
</div> </div>
@ -336,7 +338,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -626,7 +628,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -645,7 +647,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -674,11 +676,11 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_2" class="md-nav__link"> <a href="#env" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
Конфигурация Переменные среды
</span> </span>
</span> </span>
@ -734,7 +736,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -996,14 +998,14 @@
<h1 id="_1">Первый запуск ассистента<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1> <h1 id="_1">Первый запуск бота<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1>
<p>Есть несколько способов запустить бота-помощника. Бот был спроектирован таким образом, чтобы работать локально на вашем ПК, но вы можете запустить его на сервере в режиме 24/4.</p> <p>Есть несколько способов запустить бота-помощника. Бот был спроектирован таким образом, чтобы работать локально на вашем ПК, но вы можете запустить его на сервере в режиме 24/4.</p>
<p>Для начала выполните эти действия:</p> <p>Для начала выполните эти действия:</p>
<ol> <ol>
<li><a href="../creating-telegram-bot/">Создание бота в Telegram</a></li> <li><a href="../creating-telegram-bot/">Создание бота в Telegram</a></li>
<li><a href="../create-gitlab-token/">Получение персонального токена в GitLab</a></li> <li><a href="../create-gitlab-token/">Получение персонального токена в GitLab</a></li>
</ol> </ol>
<h2 id="_2">Конфигурация<a class="headerlink" href="#_2" title="Permanent link">⚓︎</a></h2> <h2 id="env">Переменные среды<a class="headerlink" href="#env" title="Permanent link">⚓︎</a></h2>
<p>Вне зависимости от того, какой способ вы выберете, необходимо будет указать данные переменные среды:</p> <p>Вне зависимости от того, какой способ вы выберете, необходимо будет указать данные переменные среды:</p>
<ul> <ul>
<li><code>TELEGRAM_BOT_TOKEN</code> — токен, который вы получили при <a href="../creating-telegram-bot/">создании бота</a>.</li> <li><code>TELEGRAM_BOT_TOKEN</code> — токен, который вы получили при <a href="../creating-telegram-bot/">создании бота</a>.</li>
@ -1150,13 +1152,13 @@
<a href="../first-start/" class="md-footer__link md-footer__link--next" aria-label="Вперед: Инициализация бота" rel="next"> <a href="../first-start/" class="md-footer__link md-footer__link--next" aria-label="Вперед: Первичная настройка" rel="next">
<div class="md-footer__title"> <div class="md-footer__title">
<div class="md-ellipsis"> <div class="md-ellipsis">
<span class="md-footer__direction"> <span class="md-footer__direction">
Вперед Вперед
</span> </span>
Инициализация бота Первичная настройка
</div> </div>
</div> </div>
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">
@ -1186,7 +1188,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -21,7 +21,7 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -29,7 +29,7 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -140,7 +140,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -336,7 +338,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -627,7 +629,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -655,7 +657,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -1031,7 +1033,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -21,7 +21,7 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -29,7 +29,7 @@
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -140,7 +140,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -336,7 +338,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -627,7 +629,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -655,7 +657,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -990,13 +992,13 @@
<a href="../configuration/" class="md-footer__link md-footer__link--next" aria-label="Вперед: Первый запуск ассистента" rel="next"> <a href="../configuration/" class="md-footer__link md-footer__link--next" aria-label="Вперед: Первый запуск бота" rel="next">
<div class="md-footer__title"> <div class="md-footer__title">
<div class="md-ellipsis"> <div class="md-ellipsis">
<span class="md-footer__direction"> <span class="md-footer__direction">
Вперед Вперед
</span> </span>
Первый запуск ассистента Первый запуск бота
</div> </div>
</div> </div>
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">
@ -1026,7 +1028,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -21,15 +21,15 @@
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
<title>Инициализация бота - GitLab Notification</title> <title>Первичная настройка - GitLab Notification</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../../assets/stylesheets/palette.6932e648.min.css">
@ -81,7 +81,7 @@
<meta property="og:type" content="website" > <meta property="og:type" content="website" >
<meta property="og:title" content="Инициализация бота - GitLab Notification" > <meta property="og:title" content="Первичная настройка - GitLab Notification" >
<meta property="og:description" content="None" > <meta property="og:description" content="None" >
@ -97,7 +97,7 @@
<meta name="twitter:card" content="summary_large_image" > <meta name="twitter:card" content="summary_large_image" >
<meta name="twitter:title" content="Инициализация бота - GitLab Notification" > <meta name="twitter:title" content="Первичная настройка - GitLab Notification" >
<meta name="twitter:description" content="None" > <meta name="twitter:description" content="None" >
@ -140,7 +140,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="../.." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -161,7 +163,7 @@
<div class="md-header__topic" data-md-component="header-topic"> <div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis"> <span class="md-ellipsis">
Инициализация бота Первичная настройка
</span> </span>
</div> </div>
@ -336,7 +338,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -617,7 +619,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -654,7 +656,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -917,7 +919,8 @@
<h1 id="_1">Инициализация бота<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1> <h1 id="_1">Первичная настройка<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1>
<p>Первичная настройка выполняется один раз после первого запуска бота. Она позволяет задать первоначальную конфигурацию поведения сканирования и прочих параметров.</p>
<p>В данном видео демонстрируется процесс первичной настройки бота, чтобы вы знали, чего ожидать:</p> <p>В данном видео демонстрируется процесс первичной настройки бота, чтобы вы знали, чего ожидать:</p>
<video controls> <video controls>
<source id="mp4" src="../mp4/init-start.mp4" type="video/mp4"> <source id="mp4" src="../mp4/init-start.mp4" type="video/mp4">
@ -970,7 +973,7 @@
<nav class="md-footer__inner md-grid" aria-label="Нижний колонтитул" > <nav class="md-footer__inner md-grid" aria-label="Нижний колонтитул" >
<a href="../configuration/" class="md-footer__link md-footer__link--prev" aria-label="Назад: Первый запуск ассистента" rel="prev"> <a href="../configuration/" class="md-footer__link md-footer__link--prev" aria-label="Назад: Первый запуск бота" rel="prev">
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div> </div>
@ -979,7 +982,7 @@
<span class="md-footer__direction"> <span class="md-footer__direction">
Назад Назад
</span> </span>
Первый запуск ассистента Первый запуск бота
</div> </div>
</div> </div>
</a> </a>
@ -1022,7 +1025,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -6,6 +6,8 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Персональный бот в Telegram поможет вам оставаться в курсе изменений, которые касаются вас непосредственно.">
<link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/"> <link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/">
@ -19,15 +21,15 @@
<link rel="icon" href="assets/images/favicon.png"> <link rel="icon" href="assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
<title>Быстрый старт - GitLab Notification</title> <title>GitLab Notification in Telegram - GitLab Notification</title>
<link rel="stylesheet" href="assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="assets/stylesheets/palette.6932e648.min.css">
@ -79,9 +81,9 @@
<meta property="og:type" content="website" > <meta property="og:type" content="website" >
<meta property="og:title" content="Быстрый старт" > <meta property="og:title" content="GitLab Notification in Telegram" >
<meta property="og:description" content="None" > <meta property="og:description" content="Персональный бот в Telegram поможет вам оставаться в курсе изменений, которые касаются вас непосредственно." >
<meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/index.png" > <meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/index.png" >
@ -95,9 +97,9 @@
<meta name="twitter:card" content="summary_large_image" > <meta name="twitter:card" content="summary_large_image" >
<meta name="twitter:title" content="Быстрый старт" > <meta name="twitter:title" content="GitLab Notification in Telegram" >
<meta name="twitter:description" content="None" > <meta name="twitter:description" content="Персональный бот в Telegram поможет вам оставаться в курсе изменений, которые касаются вас непосредственно." >
<meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/index.png" > <meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/index.png" >
@ -138,7 +140,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href="." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href="." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -159,7 +163,7 @@
<div class="md-header__topic" data-md-component="header-topic"> <div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis"> <span class="md-ellipsis">
Быстрый старт GitLab Notification in Telegram
</span> </span>
</div> </div>
@ -365,7 +369,7 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_1" class="md-nav__link"> <a href="#key-features" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -397,7 +401,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -676,7 +680,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -704,7 +708,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -969,22 +973,25 @@
<h1 id="gitlab-notification-telegram-gitlab">GitLab Notification Персональный Telegram бот для GitLab<a class="headerlink" href="#gitlab-notification-telegram-gitlab" title="Permanent link">⚓︎</a></h1> <h1 id="gitlab-notification-telegram-gitlab">GitLab Notification Персональный Telegram бот для GitLab<a class="headerlink" href="#gitlab-notification-telegram-gitlab" title="Permanent link">⚓︎</a></h1>
<p>Персональный ассистент призван упростить работу с GitLab. Получайте персональные уведомления о событиях в GitLab, ничего не пропустите и не забудьте.</p> <p>Запустите своего личного GitLab бота и получайте персональные уведомления из GitLab прямо на свой аккаунт в Telegram! Это не облачное решение, бот запускается на вашей машине или вашем сервере.</p>
<p>Бота-ассистента можно запустить как для облачного GitLab, так и для Self-host решений.</p> <p>Вы больше никогда не пропустите важное уведомление. Будь то новый запрос на слияние или возникновение конфликта. Больше не нужно заходить в GitLab, чтобы проверить статус сборки - с нашим приложением вы сможете оставаться в курсе дел, где бы вы ни находились.</p>
<div class="admonition info"> <p>Бота легко <a href="getting-started/configuration/">настроить и использовать</a>, а быстрые действия призваны оптимизировать ваш рабочий процесс. Не ждите больше - запустите своего персонального Telegram бота, и получайте персональные уведомления о событиях в GitLab.</p>
<p class="admonition-title">GodFather Telegram</p> <figure>
<p>Данный проект использует другой мой проект GodFather Telegram для создания Tlegram ботов различной сложности.</p> <p><img alt="notify-about-new-mr" loading="lazy" src="features/img/notify-new-mr.png" width="600" /></p>
<figcaption>Пример уведомления от бота</figcaption>
</figure>
<div class="admonition question">
<p class="admonition-title">Что-то здесь не чисто</p>
<p>Я понимаю, что GitLab часто содержит конфиденциальные данные, утечка которых не желательна. Поэтому я оформил <a href="privacy/">отдельную страницу, на которой собрал ответы на вопросы безопасности и конфеденциалоьности.</a></p>
</div> </div>
<h2 id="_1">Основные возможности<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h2> <h2 id="key-features">Основные возможности<a class="headerlink" href="#key-features" title="Permanent link">⚓︎</a></h2>
<ul> <ul>
<li>Уведомление о появлении нового репозитория.</li> <li>Уведомление о новых <abbr title="Merge Request">MR</abbr>, где вы ревьювер или ответственный.</li>
<li>Уведомление о новых <abbr title="Merge Request">MR</abbr>.</li> <li>Уведомление о результате работы сборки.</li>
<li>Уведомление о возникновении конфликта в <abbr title="Merge Request">MR</abbr>.</li> <li>Уведомление о возникновении конфликта в вашем <abbr title="Merge Request">MR</abbr>.</li>
<li>Уведомление о смене статуса вашего <abbr title="Merge Request">MR</abbr>.</li>
<li>Уведомление о треде, в которых вас упоминают в формате @nickname.</li> <li>Уведомление о треде, в которых вас упоминают в формате @nickname.</li>
<li>Уведомит о новом треде в вашем <abbr title="Merge Request">MR</abbr>.</li> <li>Уведомление о смене статуса вашего <abbr title="Merge Request">MR</abbr>.</li>
<li>Уведомит о закрытии вашего треда в чужом <abbr title="Merge Request">MR</abbr>.</li> <li><a href="features/notify/">И многое многое другое...</a></li>
<li>Уведомление о результате сборки.</li>
</ul> </ul>
<hr /> <hr />
<p><a class="md-button md-button--primary" href="getting-started/configuration/"><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a2 2 0 0 1 2 2c0 .74-.4 1.39-1 1.73V7h1a7 7 0 0 1 7 7h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v1a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-1H2a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h1a7 7 0 0 1 7-7h1V5.73c-.6-.34-1-.99-1-1.73a2 2 0 0 1 2-2M7.5 13A2.5 2.5 0 0 0 5 15.5 2.5 2.5 0 0 0 7.5 18a2.5 2.5 0 0 0 2.5-2.5A2.5 2.5 0 0 0 7.5 13m9 0a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0-2.5-2.5Z"/></svg></span> Создать персонального ассистента</a></p> <p><a class="md-button md-button--primary" href="getting-started/configuration/"><span class="twemoji"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a2 2 0 0 1 2 2c0 .74-.4 1.39-1 1.73V7h1a7 7 0 0 1 7 7h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v1a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-1H2a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h1a7 7 0 0 1 7-7h1V5.73c-.6-.34-1-.99-1-1.73a2 2 0 0 1 2-2M7.5 13A2.5 2.5 0 0 0 5 15.5 2.5 2.5 0 0 0 7.5 18a2.5 2.5 0 0 0 2.5-2.5A2.5 2.5 0 0 0 7.5 13m9 0a2.5 2.5 0 0 0-2.5 2.5 2.5 2.5 0 0 0 2.5 2.5 2.5 2.5 0 0 0 2.5-2.5 2.5 2.5 0 0 0-2.5-2.5Z"/></svg></span> Создать персонального ассистента</a></p>
@ -1022,13 +1029,13 @@
<a href="privacy/" class="md-footer__link md-footer__link--next" aria-label="Вперед: Конфиденциальность" rel="next"> <a href="privacy/" class="md-footer__link md-footer__link--next" aria-label="Вперед: Защита данных" rel="next">
<div class="md-footer__title"> <div class="md-footer__title">
<div class="md-ellipsis"> <div class="md-ellipsis">
<span class="md-footer__direction"> <span class="md-footer__direction">
Вперед Вперед
</span> </span>
Конфиденциальность Защита данных
</div> </div>
</div> </div>
<div class="md-footer__button md-icon"> <div class="md-footer__button md-icon">
@ -1058,7 +1065,7 @@
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": ".", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

View File

@ -6,6 +6,8 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Эта страница пытается ответить на все вопросы, которые могут вас смущать.">
<link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/privacy/"> <link rel="canonical" href="https://docs.struchkov.dev/gitlab-notification/ru/develop/privacy/">
@ -21,15 +23,15 @@
<link rel="icon" href="../assets/images/favicon.png"> <link rel="icon" href="../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
<title>Конфиденциальность - GitLab Notification</title> <title>Защита данных - GitLab Notification</title>
<link rel="stylesheet" href="../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../assets/stylesheets/palette.6932e648.min.css">
@ -81,9 +83,9 @@
<meta property="og:type" content="website" > <meta property="og:type" content="website" >
<meta property="og:title" content="Конфиденциальность - GitLab Notification" > <meta property="og:title" content="Защита данных - GitLab Notification" >
<meta property="og:description" content="None" > <meta property="og:description" content="Эта страница пытается ответить на все вопросы, которые могут вас смущать." >
<meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/privacy/index.png" > <meta property="og:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/privacy/index.png" >
@ -97,9 +99,9 @@
<meta name="twitter:card" content="summary_large_image" > <meta name="twitter:card" content="summary_large_image" >
<meta name="twitter:title" content="Конфиденциальность - GitLab Notification" > <meta name="twitter:title" content="Защита данных - GitLab Notification" >
<meta name="twitter:description" content="None" > <meta name="twitter:description" content="Эта страница пытается ответить на все вопросы, которые могут вас смущать." >
<meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/privacy/index.png" > <meta name="twitter:image" content="https://docs.struchkov.dev/gitlab-notification/ru/develop/assets/images/social/privacy/index.png" >
@ -140,7 +142,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href=".." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href=".." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -161,7 +165,7 @@
<div class="md-header__topic" data-md-component="header-topic"> <div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
</span> </span>
</div> </div>
@ -345,7 +349,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -362,7 +366,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -390,7 +394,20 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#gitlab" class="md-nav__link"> <a href="#about-author" class="md-nav__link">
<span class="md-ellipsis">
<span class="md-typeset">
Об авторе бота
</span>
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#gitlab-token-protection" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -403,7 +420,7 @@
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_2" class="md-nav__link"> <a href="#privacy-levels" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -416,7 +433,7 @@
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="#_3" class="md-nav__link"> <a href="#database" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
<span class="md-typeset"> <span class="md-typeset">
@ -439,6 +456,19 @@
</span> </span>
</a> </a>
</li>
<li class="md-nav__item">
<a href="#hack-telegram" class="md-nav__link">
<span class="md-ellipsis">
<span class="md-typeset">
Взлом Telegram
</span>
</span>
</a>
</li> </li>
</ul> </ul>
@ -715,7 +745,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -743,7 +773,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -1005,23 +1035,25 @@
<h1 id="_1"><img alt="🥷" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f977.svg" title=":ninja:" /> Конфиденциальность<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1> <h1 id="_1"><img alt="🥷" class="twemoji ninja-disappear" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f977.svg" title=":ninja:" /> Защита данных<a class="headerlink" href="#_1" title="Permanent link">⚓︎</a></h1>
<p>Я разработчик, и это приложение должно помогать мне работать, оптимизируя мое время взаимодействия с GitLab. В какой-то момент я решил подлиться своими наработками со всеми желающими. Часто в GitLab содержится множество конфиденциальной информации, которую не хотелось бы раскрывать. Эта страница пытается ответить на все вопросы, которые могут вас смущать.</p> <p>Я понимаю, что в GitLab содержится множество конфиденциальной информации, которую не хотелось бы раскрывать. Эта страница пытается ответить на все вопросы, которые могут вас смущать.</p>
<div class="admonition tip"> <h2 id="about-author">Об авторе бота<a class="headerlink" href="#about-author" title="Permanent link">⚓︎</a></h2>
<p class="admonition-title">Доверие</p> <p>Давайте знакомится. Меня зовут <a href="https://mark.struchkov.dev">Стручков Марк</a>, я тимлид небольшой команды. В свободное время веду <a href="https://struchkov.dev/blog">блог</a> и <a href="https://note.struchkov.dev">"блокнот."</a> <mark>Это приложение в первую очередь должно помогать мне работать, оптимизируя мое взаимодействие с GitLab.</mark></p>
<p>Вы не должны верить мне на слово. Вы можете <a href="https://github.com/uPagge/gitlab-notification">самостоятельно изучить код, он открыт и не сложен.</a> После проверки можно самостоятельно собрать jar и <a href="https://github.com/uPagge/gitlab-notification/blob/master/Dockerfile">упаковать его в Docker</a>. Либо запускать код прямо из <abbr title="IDE IntelliJ IDEA">Idea</abbr>.</p> <p>В какой-то момент я решил подлиться своими наработками со всеми желающими. И пытаться кому-то что-то доказать у меня нет желания. <mark>Что-то смущает? Не пользуйтесь.</mark> В этом весь Open Source.</p>
</div> <p>Вы можете <a href="https://github.com/uPagge/gitlab-notification">самостоятельно изучить код, он полностью открыт, доступен, и не сложен.</a> После проверки можно самостоятельно собрать <code>jar</code> и <a href="https://github.com/uPagge/gitlab-notification/blob/master/Dockerfile">упаковать его в Docker</a>. Либо запускать прямо из <abbr title="IDE IntelliJ IDEA">Idea</abbr>.</p>
<h2 id="gitlab">Защита токена GitLab<a class="headerlink" href="#gitlab" title="Permanent link">⚓︎</a></h2> <p>На мой взгляд довольно очевидно, что если бы я преднамеренно замышлял какую-нибудь пакость, то не стал бы делать это от своего имени. Однако некоторые вектора атаки существуют, и я постараюсь описать их на этой странице.</p>
<p>Для работы ассистента необходим персональный токен GitLab. Он указывается в переменные среды и нигде дополнительно не хранится и не передается. Таким образом токен не попадает в Telegram и хранится только у вас на компьютере и в контейнере приложения.</p> <h2 id="gitlab-token-protection">Защита токена GitLab<a class="headerlink" href="#gitlab-token-protection" title="Permanent link">⚓︎</a></h2>
<p>Токен используется только при обращении к указанному GitLab, и только для выполнения описанных в документации возможностей. Никакой скрытой работы не выполняется, по возможности обо всех взаимодействиях с GitLab дополнительно сообщается во время настройки.</p> <p>Для работы ассистента необходим <a href="../getting-started/create-gitlab-token/">персональный токен GitLab</a>. Достаточно токена с правами только на чтение. Он указывается в <a href="../getting-started/configuration/#env">переменные среды</a> и нигде дополнительно не хранится и не передается. Таким образом <mark>токен не попадает в Telegram, никуда не передается, и хранится только у вас на компьютере и в контейнере приложения.</mark></p>
<p><mark>Токен используется только при обращении к указанному GitLab, и только для выполнения описанных в документации возможностей.</mark> Никакой скрытой работы не выполняется, по возможности обо всех взаимодействиях с GitLab дополнительно сообщается в диалоговом режиме, особенно <a href="../getting-started/first-start/">во время первичной настройки</a>.</p>
<div class="admonition question"> <div class="admonition question">
<p class="admonition-title">А что, если ты заполучишь токен?</p> <p class="admonition-title">А что, если ты украдешь токен?</p>
<p>Ну начнем с того, что мне ваш токен даром не нужен. Изучайте код, если мне не верите, или не пользуйтесь моим ботом. Эта страница призвана ответить на возникающие вопросы безопаности решения, не более этого. Дополнительно убеждать никого не собираюсь.</p> <p>Я еще раз повторяю, что в мои планы не входит что-то кому-то доказывать. Это open source, детка, изучайте код и <a href="https://mark.struchkov.dev">позорьте мое честное имя</a> перед сообществом, если что-то найдете.</p>
<p>Задайте себе вопрос: насколько полезен токен от вашего корпоративного self-host гитлаба без подключения к корпоративному VPN.</p>
</div> </div>
<h2 id="_2">Уровни конфиденциальности<a class="headerlink" href="#_2" title="Permanent link">⚓︎</a></h2> <h2 id="privacy-levels">Уровни конфиденциальности<a class="headerlink" href="#privacy-levels" title="Permanent link">⚓︎</a></h2>
<p>Некоторые уведомления могут содержать множество чувствительной информации. Например, уведомления о новых сообщениях в тредах. Возможно вы не захотите раскрывать столько информации о вашей разработке телеграму, ведь через него идет получение уведомлений. Специально для таких случаев предусмотрены уровни конфиденциальности разных типов уведомлений.</p> <p>Некоторые уведомления могут содержать множество чувствительной информации. Например, <a href="../features/notify/#new-thread-answer">уведомления о новых сообщениях в тредах.</a> Возможно вы не захотите раскрывать столько информации о вашей разработке телеграму, ведь через него идет получение уведомлений. Специально для таких случаев предусмотрены уровни конфиденциальности разных типов уведомлений.</p>
<p>Возьмем для примера уведомление о новом сообщении в треде. При минимальном уровне конфиденциальности вы получите уведомление с текстом комментария и сможете сразу ответить на него в телеграм, а при максимальном уровне конфиденциальности будет сообщаться только о факте нового комментария, без содержания. Все это настраивается при первом запуске.</p> <p>Возьмем для примера уведомление о новом сообщении в треде. При минимальном уровне конфиденциальности вы получите уведомление с текстом комментария и сможете сразу ответить на него в телеграм, а при максимальном уровне конфиденциальности будет сообщаться только о факте нового комментария, без содержания. Все это настраивается при первом запуске.</p>
<h2 id="_3">Сохранение в <abbr title="База данных">БД</abbr><a class="headerlink" href="#_3" title="Permanent link">⚓︎</a></h2> <h2 id="database">Сохранение в <abbr title="База данных">БД</abbr><a class="headerlink" href="#database" title="Permanent link">⚓︎</a></h2>
<p>Для работы ассистента ему нужно сохранять предыдущее состояние GitLab сущностей. Для этого используется <abbr title="База данных">БД</abbr>. Приложение старается не хранить в <abbr title="База данных">БД</abbr> больше данных, чем необходимо. Как только необходимость в данных теряется, например <abbr title="Merge Request">MR</abbr> мержится, данные из <abbr title="База данных">БД</abbr> удаляются.</p> <p>Для работы ассистента ему нужно сохранять предыдущее состояние GitLab сущностей. Для этого используется <abbr title="База данных">БД</abbr>. Приложение старается не хранить в <abbr title="База данных">БД</abbr> больше данных, чем необходимо. Как только необходимость в данных теряется, например <abbr title="Merge Request">MR</abbr> мержится, данные из <abbr title="База данных">БД</abbr> удаляются.</p>
<p>Прочитать подробнее можно в разделе: <a href="../architecture/concept/#schema-database">Работа с базой данных</a></p> <p>Прочитать подробнее можно в разделе: <a href="../architecture/concept/#schema-database">Работа с базой данных</a></p>
<h2 id="access-control">Несанкционированный доступ<a class="headerlink" href="#access-control" title="Permanent link">⚓︎</a></h2> <h2 id="access-control">Несанкционированный доступ<a class="headerlink" href="#access-control" title="Permanent link">⚓︎</a></h2>
@ -1039,6 +1071,8 @@
<figcaption>уведомление о несанкционированном доступе</figcaption> <figcaption>уведомление о несанкционированном доступе</figcaption>
</figure> </figure>
<p>Для злоумышленника все выглядит так, как будто бот не работает. Никаких ответных сообщений ему не отправляется.</p> <p>Для злоумышленника все выглядит так, как будто бот не работает. Никаких ответных сообщений ему не отправляется.</p>
<h2 id="hack-telegram">Взлом Telegram<a class="headerlink" href="#hack-telegram" title="Permanent link">⚓︎</a></h2>
<p>Если ваш Telegram аккаунт взломают, то взломщику станет доступна вся переписка с ботом. Поэтому рекомендую нажимать на <a href="../features/interaction-bot/#fast-actions">быстрое действие</a> о просмотре сообщения (<img alt="👀" class="twemoji" src="https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/1f440.svg" title=":eyes:" />), а также периодически удалять историю переписки.</p>
@ -1134,7 +1168,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>

File diff suppressed because one or more lines are too long

View File

@ -14,6 +14,12 @@
margin-top: 2.2rem; margin-top: 2.2rem;
} }
.md-typeset mark {
background-color: #fff3bc;
margin: -4px -4px -6px;
padding: 4px 4px 6px;
}
@keyframes heart { @keyframes heart {
0%, 40%, 80%, 100% { 0%, 40%, 80%, 100% {
transform: scale(1); transform: scale(1);
@ -26,6 +32,41 @@
animation: heart 1000ms infinite; animation: heart 1000ms infinite;
} }
@keyframes ninja-disappear {
0% {
opacity: 1;
}
50% {
opacity: 0.3;
}
100% {
opacity: 1;
}
}
.ninja-disappear {
animation: ninja-disappear 3000ms infinite;
animation-delay: 1500ms;
}
@keyframes jingle-bell-swing {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(10deg);
}
100% {
transform: rotate(0deg);
}
}
.jingle-bell {
animation: jingle-bell-swing 2s ease-in-out infinite;
transform-origin: center;
}
@media(min-width: 768px) { @media(min-width: 768px) {
.frontpage-grid { .frontpage-grid {
display: grid; display: grid;

View File

@ -23,7 +23,7 @@
<link rel="icon" href="../assets/images/favicon.png"> <link rel="icon" href="../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.0.15+insiders-4.32.1"> <meta name="generator" content="mkdocs-1.4.2, mkdocs-material-9.1.1+insiders-4.32.2">
@ -31,7 +31,7 @@
<link rel="stylesheet" href="../assets/stylesheets/main.45be684b.min.css"> <link rel="stylesheet" href="../assets/stylesheets/main.24f010b1.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.6932e648.min.css"> <link rel="stylesheet" href="../assets/stylesheets/palette.6932e648.min.css">
@ -142,7 +142,9 @@
<header class="md-header" data-md-component="header">
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Верхний колонтитул"> <nav class="md-header__inner md-grid" aria-label="Верхний колонтитул">
<a href=".." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo"> <a href=".." title="GitLab Notification" class="md-header__button md-logo" aria-label="GitLab Notification" data-md-component="logo">
@ -340,7 +342,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Конфиденциальность Защита данных
@ -619,7 +621,7 @@
<span class="md-typeset"> <span class="md-typeset">
Первый запуск ассистента Первый запуск бота
</span> </span>
@ -647,7 +649,7 @@
<span class="md-typeset"> <span class="md-typeset">
Инициализация бота Первичная настройка
</span> </span>
@ -1022,7 +1024,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.instant", "navigation.indexes", "navigation.sections", "navigation.tracking", "navigation.footer", "navigation.prune", "search", "search.suggest", "search.highlight", "content.action.edit", "content.code.copy", "content.code.annotate", "content.tooltips", "toc.follow", "toc.integrate"], "search": "../assets/javascripts/workers/search.6c7302c4.min.js", "translations": {"clipboard.copied": "\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440", "clipboard.copy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440", "search.result.more.one": "\u0415\u0449\u0451 1 \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.more.other": "\u0415\u0449\u0451 # \u043d\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435", "search.result.none": "\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e", "search.result.one": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435", "search.result.other": "\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439: #", "search.result.placeholder": "\u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430", "search.result.term.missing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "select.version": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e"}, "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.08d1b7d6.min.js"></script> <script src="../assets/javascripts/bundle.960d13ef.min.js"></script>
</body> </body>