From 029a968f67d24167f508ac65658146f4a2e815d0 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Sat, 23 Nov 2024 16:20:54 +0300 Subject: [PATCH 01/15] New toc --- ru/installation.md | 1 + ru/toc.yaml | 97 ++++++++++++++++++++++++---------------------- 2 files changed, 51 insertions(+), 47 deletions(-) create mode 100644 ru/installation.md diff --git a/ru/installation.md b/ru/installation.md new file mode 100644 index 0000000..c26d11c --- /dev/null +++ b/ru/installation.md @@ -0,0 +1 @@ +# Установка \ No newline at end of file diff --git a/ru/toc.yaml b/ru/toc.yaml index 91a11d5..6f680bf 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -30,27 +30,30 @@ navigation: rightItems: - type: controls items: - - name: О платформе + - name: Платформа Diplodoc labeled: true href: index.yaml - - name: Обзор системы + - name: Функциональные возможности href: about.md - name: Начало работы + labeled: true items: - name: Быстрый старт href: how-it-work.md - - name: Тестовый шаблон + - name: Установка + href: installation.md + - name: Шаблон проекта href: static-template.md - name: Настройка личного домена href: personal-domain-ya-cloud.md - - name: Yandex Flavored Markdown - expanded: true - href: index-yfm.md + - name: Редактирование контента + labeled: true items: - name: Синтаксис + href: syntax/index.md items: - - name: Обзор - href: syntax/index.md + - name: Yandex Flawored Markdown + href: index-yfm.md - name: Базовая разметка href: syntax/base.md - name: Списки @@ -79,9 +82,7 @@ items: href: syntax/term.md - name: Дополнительные возможности href: syntax/additional.md - - name: Настройки YFM-проекта - href: settings.md - - name: Организация YFM-проекта + - name: Организация контента items: - name: Обзор href: project/index.md @@ -93,16 +94,6 @@ items: href: project/leading-page.md - name: Поиск href: project/search.md - - name: Page constructor - items: - - name: Обзор - href: project/page-constructor.md - - name: Пример 1 - href: project/pc-example1.yaml - - name: Пример 2 - href: project/pc-example2.yaml - - name: Пример 3 (fullScreen mode) - href: project/pc-example3.yaml - name: Пресеты переменных href: project/presets.md - name: Файл конфигурации @@ -111,33 +102,18 @@ items: href: project/includes.md - name: Файл конфигурации линтера href: project/lint.md - - name: Инструменты и библиотеки + - name: Page constructor items: - - name: Transformer - items: - - name: Обзор - href: tools/transform/index.md - - name: Настройки - href: tools/transform/settings.md - - name: Подсветка кода - href: tools/transform/highlight.md - - name: Builder - items: - - name: Обзор - href: tools/docs/index.md - - name: Сборка - href: tools/docs/build.md - - name: Настройки сборки - href: tools/docs/settings.md - - name: Локализация - href: tools/docs/translate.md - - name: Одностраничная сборка - href: tools/docs/singlepage.md - - name: Выкладка на S3 - href: tools/docs/publish-s3.md - - name: Библиотека Mermaid - href: tools/mermaid.md - hidden: true + - name: Обзор + href: project/page-constructor.md + - name: Пример 1 + href: project/pc-example1.yaml + - name: Пример 2 + href: project/pc-example2.yaml + - name: Пример 3 (fullScreen mode) + href: project/pc-example3.yaml + - name: Конфигурация проекта + href: settings.md - name: Плагины items: - name: Обзор @@ -153,6 +129,33 @@ items: items: - name: Контентная аналитика href: guides/content-analytics.md + - name: Инструменты и библиотеки + items: + - name: Transformer + items: + - name: Обзор + href: tools/transform/index.md + - name: Настройки + href: tools/transform/settings.md + - name: Подсветка кода + href: tools/transform/highlight.md + - name: Builder + items: + - name: Обзор + href: tools/docs/index.md + - name: Сборка + href: tools/docs/build.md + - name: Настройки сборки + href: tools/docs/settings.md + - name: Локализация + href: tools/docs/translate.md + - name: Одностраничная сборка + href: tools/docs/singlepage.md + - name: Выкладка на S3 + href: tools/docs/publish-s3.md + - name: Библиотека Mermaid + href: tools/mermaid.md + hidden: true - name: Вакансии hidden: true items: From 4bb787c5bf8062ef831901c8f3dfe596837883f7 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Sat, 23 Nov 2024 16:27:36 +0300 Subject: [PATCH 02/15] Change toc.yaml --- ru/toc.yaml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ru/toc.yaml b/ru/toc.yaml index 6f680bf..fb702d3 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -113,13 +113,10 @@ items: - name: Пример 3 (fullScreen mode) href: project/pc-example3.yaml - name: Конфигурация проекта - href: settings.md - - name: Плагины + labeled: true items: - - name: Обзор - href: plugins/index.md - - name: Дополнительные плагины - href: plugins/import.md + - name: Настройки проекта + href: settings.md - name: Внесение изменений href: contribution.md - name: Релизы YFM @@ -153,6 +150,12 @@ items: href: tools/docs/singlepage.md - name: Выкладка на S3 href: tools/docs/publish-s3.md + - name: Плагины + items: + - name: Обзор + href: plugins/index.md + - name: Дополнительные плагины + href: plugins/import.md - name: Библиотека Mermaid href: tools/mermaid.md hidden: true From 90c0781fe46c127fe47d25e7171ae2522eb9cf30 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Sat, 23 Nov 2024 16:33:55 +0300 Subject: [PATCH 03/15] Change toc.yaml --- ru/features.md | 1 + ru/toc.yaml | 24 +++++++++++++----------- 2 files changed, 14 insertions(+), 11 deletions(-) create mode 100644 ru/features.md diff --git a/ru/features.md b/ru/features.md new file mode 100644 index 0000000..7c42f0c --- /dev/null +++ b/ru/features.md @@ -0,0 +1 @@ +# Функциональные возможности \ No newline at end of file diff --git a/ru/toc.yaml b/ru/toc.yaml index fb702d3..4e62b55 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -33,8 +33,13 @@ items: - name: Платформа Diplodoc labeled: true href: index.yaml - - name: Функциональные возможности + - name: О платформе href: about.md + - name: Функциональные возможности + href: features.md + - name: Релизы YFM + hidden: true + href: changelog.md - name: Начало работы labeled: true items: @@ -112,16 +117,13 @@ items: href: project/pc-example2.yaml - name: Пример 3 (fullScreen mode) href: project/pc-example3.yaml - - name: Конфигурация проекта - labeled: true - items: - - name: Настройки проекта - href: settings.md - - name: Внесение изменений - href: contribution.md - - name: Релизы YFM - hidden: true - href: changelog.md + - name: Конфигурация проекта + labeled: true + items: + - name: Настройки проекта + href: settings.md + - name: Внесение изменений + href: contribution.md - name: Практические руководства items: - name: Контентная аналитика From 749c30e69fecfd8498ac588279c03c82cf50135c Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Sat, 23 Nov 2024 18:33:41 +0300 Subject: [PATCH 04/15] Change toc.yaml --- ru/toc.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ru/toc.yaml b/ru/toc.yaml index 4e62b55..be19035 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -125,10 +125,12 @@ items: - name: Внесение изменений href: contribution.md - name: Практические руководства + labeled: true items: - name: Контентная аналитика href: guides/content-analytics.md - name: Инструменты и библиотеки + labeled: true items: - name: Transformer items: From 36e68c4381d88572e5eb1e137b5a7d470775e24a Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Sat, 23 Nov 2024 22:16:54 +0300 Subject: [PATCH 05/15] Change docs --- ru/about.md | 11 +++++++++++ ru/features.md | 24 +++++++++++++++++++++++- ru/github-pages.md | 21 +++++++++++++++++++++ ru/how-it-work.md | 38 -------------------------------------- ru/index.yaml | 16 +++++----------- ru/toc.yaml | 4 +++- 6 files changed, 63 insertions(+), 51 deletions(-) create mode 100644 ru/github-pages.md diff --git a/ru/about.md b/ru/about.md index c94470f..fe0c13d 100644 --- a/ru/about.md +++ b/ru/about.md @@ -7,15 +7,26 @@ Diplodoc - это платформа работы с документацией ## Достоинства платформы: ### Простота использования + Работа с документами как с кодом: в привычной среде и с минимальными усилиями по развёртыванию и поддержке. + ### Cкорость работы + Быстрая сборка, валидация и выкладка документации любого размера. Полная интеграция в существующие CI/CD-системы для ускорения работы. + ### Общепринятый формат Markdown + Простой, понятный и широко распространенный синтаксис с поддержкой базового Markdown. Концентрируйтесь на контенте, а не на том, как доставить его до пользователя. + ### Обширная функциональность + Создание документов любой сложности, в том числе генерация из единого источника и работа с переменными. Широкие возможности по кастомизации и отображению гарантируют удовлетворённость конечных пользователей. + ### Интеграция с системами автоматической документации + Поддержка широко распространённой OpenAPI-спецификации «из коробки». Обеспечение работы специализированных систем через интерфейс подключаемых внешних документов. + ### Поиск + Самый частотный пользовательский сценарий по поиску документов на базе платформы без дополнительных затрат и усилий по поддержке. diff --git a/ru/features.md b/ru/features.md index 7c42f0c..8354ce3 100644 --- a/ru/features.md +++ b/ru/features.md @@ -1 +1,23 @@ -# Функциональные возможности \ No newline at end of file +# Функциональные возможности + +## Работа в парадигме Docs as code + +Документация разрабатывается с помощью привычных инструментов разработчика. Используйте расширенный диалект Markdown и отслеживайте изменения с помощью системы контроля версий. + +## Предварительный просмотр изменений + +Проверяйте изменения на тестовых хостах в каждом пулл-реквесте. + +Поддерживается в репозиториях GitHub и GitLab. + +## Интеграция и автоматизация + +Diplodoc поддерживает интеграцию с СI/CD системами – требуется включение [Builder](tools/docs/index.md) для срабатывания по триггерам обновления документации в репозитории. + +Как для С++ или Java проектов используются специальные компиляторы в пайплайнах, так для документации эта задача выполняется Builder'ом. Он создает готовые документы (артефакты), которые потом можно автоматически разместить на внутренних или внешних ресурсах для пользователей. + +### Публикация на собственном домене или на diplodoc.com + +Если ваш проект использует Github как систему контроля версий и место хранения исходного кода вашей документации, Diplodoc позволит создать полностью интегрированный пайплайн работы, покрывающий все шаги от внесения изменений в исходные тексты до построения проекта с помощью Github actions и интеграции с Elastic Search. + +[Свяжитесь с нами](https://diplodoc.com/#contact), чтобы обсудить детали вашей конфигурации и возможные варианты решения. diff --git a/ru/github-pages.md b/ru/github-pages.md new file mode 100644 index 0000000..f29ce61 --- /dev/null +++ b/ru/github-pages.md @@ -0,0 +1,21 @@ +# Публикация на GitHub Pages + +1. В GitHub в репозитории вашего документа перейдите на вкладку **Settings** и в меню слева выберите **Pages**. + +1. В разделе **Build and deployment** в выпадающем списке выберите **GitHub Actions** и в появившемся блоке **Static HTML** нажмите кнопку **Configure**. Откроется окно редактирования экшна. + +1. В блоке `jobs` после строки `uses: actions/configure-pages@v5` добавьте код + + ```yaml + - name: Build docs + uses: diplodoc-platform/docs-build-action@v3 + with: + src-root: './docs' + build-root: './docs-html' + ``` + +1. Вверху справа нажмите **Commit changes...**, укажите имя коммита в поле **Commit message** и нажмите кнопку **Commit changes**. + +1. Перейдите на вкладку **Actions**. Вверху списка будет ваш последний коммит. + +1. Нажмите на название коммита. После завершения сборки, документ будет размещен на GitHub Pages. Посмотреть его можно по ссылке ниже под надписью **deploy**. \ No newline at end of file diff --git a/ru/how-it-work.md b/ru/how-it-work.md index 05206f6..a7ea730 100644 --- a/ru/how-it-work.md +++ b/ru/how-it-work.md @@ -71,16 +71,6 @@ yfm -i ./input-folder -o ./ouput-folder Готовые проекты в HTML можно использовать локально или разместить на подходящем для Вас хостинге, включая S3-like хранилище. -## Интеграция в ваш процесс разработки - -### Создание и построение проекта - -В общем случае структура проекта и процедуры построения не отличаются от описанного в предыдущем разделе. -В случае интеграции с вашими СI/CD пайплайнами требуется включение Builder для срабатывания по триггерам обновления документации в репозитории. - -Как для С++ или Java проектов используются специальные компиляторы в пайплайнах, так для документации эта задача выполняется Builder'ом. Он создает готовые документы (артефакты), которые потом можно автоматически разместить на внутренних или внешних ресурсах для пользователей. - - ### Подключение плагинов и расширенная конфигурация Как правило, большие документационные проекты используют дополнительные возможности по работе с контентом и специфичные конфигурации для построения. @@ -91,31 +81,3 @@ yfm -i ./input-folder -o ./ouput-folder Особенностью конфигурации при построении может быть возможность отключения линтера или сборка проекта в виде одного большого HTML-файла. Дополнительно с такими возможностями можно ознакомиться на [странице](./tools/transform/settings.md). - -## Работа с Github и публикация документов на своем домене или домене https://diplodoc.com - -Если ваш проект использует Github как систему контроля версий и место хранения исходного кода вашей документации, Diplodoc позволит создать полностью интегрированный пайплайн работы, покрывающий все шаги от внесения изменений в исходные тексты до построения проекта с помощью Github actions и интеграции с Elastic Search. - -[Свяжитесь с нами](https://diplodoc.com/#contact), чтобы обсудить детали вашей конфигурации и возможные варианты решения. - -### Размещение документа на GitHub Pages - -1. В GitHub в репозитории вашего документа перейдите на вкладку **Settings** и в меню слева выберите **Pages**. - -1. В разделе **Build and deployment** в выпадающем списке выберите **GitHub Actions** и в появившемся блоке **Static HTML** нажмите кнопку **Configure**. Откроется окно редактирования экшна. - -1. В блоке `jobs` после строки `uses: actions/configure-pages@v5` добавьте код - - ```yaml - - name: Build docs - uses: diplodoc-platform/docs-build-action@v3 - with: - src-root: './docs' - build-root: './docs-html' - ``` - -1. Вверху справа нажмите **Commit changes...**, укажите имя коммита в поле **Commit message** и нажмите кнопку **Commit changes**. - -1. Перейдите на вкладку **Actions**. Вверху списка будет ваш последний коммит. - -1. Нажмите на название коммита. После завершения сборки, документ будет размещен на GitHub Pages. Посмотреть его можно по ссылке ниже под надписью **deploy**. diff --git a/ru/index.yaml b/ru/index.yaml index b80fb20..ddc8719 100644 --- a/ru/index.yaml +++ b/ru/index.yaml @@ -4,15 +4,9 @@ meta: title: Метаданные noIndex: true links: -- title: Обзор системы - description: Описание платформы, ее основные возможности, особенности и преимущества. +- title: О платформе + description: Описание платформы, ее особенности и преимущества. href: about.md -- title: Быстрый старт - description: С чего начать работу - href: how-it-work.md -- title: Yandex Flavored Markdown - description: Описание языка Yandex Flavored Markdown. - href: index-yfm.md - - - +- title: Возможности платформы + description: Функциональные возможности Diplodoc + href: features.md diff --git a/ru/toc.yaml b/ru/toc.yaml index be19035..c7bc512 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -117,11 +117,13 @@ items: href: project/pc-example2.yaml - name: Пример 3 (fullScreen mode) href: project/pc-example3.yaml - - name: Конфигурация проекта + - name: Деплой и конфигурация проекта labeled: true items: - name: Настройки проекта href: settings.md + - name: Github Pages + href: github-pages.md - name: Внесение изменений href: contribution.md - name: Практические руководства From beda01dce7a557660d8a2b72be3dfb8b3b5fef60 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Sat, 23 Nov 2024 22:56:33 +0300 Subject: [PATCH 06/15] Change toc.yaml --- ru/toc.yaml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/ru/toc.yaml b/ru/toc.yaml index c7bc512..c0ffbaa 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -97,16 +97,6 @@ items: href: project/navigation.md - name: Разводящая страница href: project/leading-page.md - - name: Поиск - href: project/search.md - - name: Пресеты переменных - href: project/presets.md - - name: Файл конфигурации - href: project/config.md - - name: Переиспользование контента - href: project/includes.md - - name: Файл конфигурации линтера - href: project/lint.md - name: Page constructor items: - name: Обзор @@ -117,11 +107,24 @@ items: href: project/pc-example2.yaml - name: Пример 3 (fullScreen mode) href: project/pc-example3.yaml - - name: Деплой и конфигурация проекта + - name: Конфигурация проекта labeled: true items: - name: Настройки проекта href: settings.md + - name: Файл конфигурации + href: project/config.md + - name: Поиск + href: project/search.md + - name: Пресеты переменных + href: project/presets.md + - name: Переиспользование контента + href: project/includes.md + - name: Файл конфигурации линтера + href: project/lint.md + - name: Деплой + labeled: true + items: - name: Github Pages href: github-pages.md - name: Внесение изменений From f9be77205d18c261a1d54c4b0f642a07f0d0d554 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Sun, 24 Nov 2024 12:57:35 +0300 Subject: [PATCH 07/15] Change quick-start --- ru/how-it-work.md | 62 -------------------------------- ru/installation.md | 84 ++++++++++++++++++++++++++++++++++++++++++- ru/static-template.md | 2 +- 3 files changed, 84 insertions(+), 64 deletions(-) diff --git a/ru/how-it-work.md b/ru/how-it-work.md index a7ea730..5b30d29 100644 --- a/ru/how-it-work.md +++ b/ru/how-it-work.md @@ -19,65 +19,3 @@ Чтобы изменить стандартное имя репозитория `diplodoc-example`, [свяжитесь с нами](https://diplodoc.com/#contact). {% endnote %} - -## Создание простого документационного проекта в YFM - -### Структура проекта - -Базовый проект состоит из нескольких конфигурационных файлов и страниц с контентом, связанных между собой в следующую структуру: - - -``` -input-folder -|-- .yfm (Файл конфигурации) -|-- toc.yaml (Оглавление) -|-- presets.yaml (Пресеты переменных) -|-- index.yaml (Разводящая страница) -|-- pages (Файлы с контентом) - |-- faq.md - |-- how-to.md -|-- _assets (Каталог с изображениями) - |-- image1.png - |-- image2.png -|-- _includes (Каталог с файлами для переиспользования) - |-- faq_shared_block.md -``` - -Больше информации про параметры и конфигурацию можно найти в разделе [**Документационный проект**](./project/index.md). - -### Сборка проекта - -Сборка выполняется с помощью инструмента [**Builder**](tools/docs/index.md) в командной строке. - -Чтобы запустить сборку, выполните команду, указав обязательные ключи запуска: - - -- input, -i — путь до директории проекта. - - -- output, -o — путь до директории, предназначенной для выходных данных (статических HTML). - -#### Пример - -``` -yfm -i ./input-folder -o ./ouput-folder -``` -### Результат - -После успешного выполнения работы сборщика появляется или готовый проект HTML или проект в YFM. -Часто вывод в YFM применяется для создания подразделов и включения в крупные проекты. - -### Использование - -Готовые проекты в HTML можно использовать локально или разместить на подходящем для Вас хостинге, включая S3-like хранилище. - -### Подключение плагинов и расширенная конфигурация - -Как правило, большие документационные проекты используют дополнительные возможности по работе с контентом и специфичные конфигурации для построения. -Примером таких расширений является возможность работы с видео или многострочными таблицами. - -Подробнее о способах корректного отображения и трансформации контента можно почитать на [странице](./plugins/index.md). - -Особенностью конфигурации при построении может быть возможность отключения линтера или сборка проекта в виде одного большого HTML-файла. - -Дополнительно с такими возможностями можно ознакомиться на [странице](./tools/transform/settings.md). diff --git a/ru/installation.md b/ru/installation.md index c26d11c..7797224 100644 --- a/ru/installation.md +++ b/ru/installation.md @@ -1 +1,83 @@ -# Установка \ No newline at end of file +# Установка и настройка + +## Предварительные требования + +- Node.js — v18.12.1 или выше. +- Текстовый редактор, например, VS Code. +- Терминал — работа с Diplodoc осуществляется через интерфейс командной строки (CLI). + +## Установка + +Установите пакет Diplodoc CLI, выполнив команду: `npm i @diplodoc/cli -g`. + +## Создание простого документационного проекта в YFM + +### Структура проекта + +Базовый проект состоит из нескольких конфигурационных файлов и страниц с контентом, связанных между собой в следующую структуру: + +``` +input-folder +|-- .yfm (Файл конфигурации) +|-- toc.yaml (Оглавление) +|-- presets.yaml (Пресеты переменных) +|-- index.yaml (Разводящая страница) +|-- pages (Файлы с контентом) + |-- faq.md + |-- how-to.md +|-- _assets (Каталог с изображениями) + |-- image1.png + |-- image2.png +|-- _includes (Каталог с файлами для переиспользования) + |-- faq_shared_block.md +``` + +Больше информации про параметры и конфигурацию можно найти в разделе [**Документационный проект**](./project/index.md). + +### Сборка проекта + +Сборка выполняется с помощью инструмента [**Builder**](tools/docs/index.md) в командной строке. + +Чтобы запустить сборку, выполните команду, указав обязательные ключи запуска: + + +- `input, -i` — путь до директории проекта. +- `output, -o` — путь до директории, предназначенной для выходных данных (статических HTML). + +#### Пример + +``` +yfm -i ./input-folder -o ./ouput-folder +``` + +### Результат + +После успешного выполнения работы сборщика появляется или готовый проект HTML или проект в YFM. +Часто вывод в YFM применяется для создания подразделов и включения в крупные проекты. + +### Использование + +Готовые проекты в HTML можно использовать локально или разместить на подходящем для Вас хостинге, включая S3-like. + +Diplodoc поддерживает размещение на [Github Pages](github-pages.md). + +#### Публикация на локальном сервере + +Чтобы опубликовать документацию на локальном сервере, выполните команду: + +``` +npx -y @diplodoc/cli@next -i ./input-docs -o ~/output-docs --output-format html && npx http-server ~/output-docs -p 5005 +``` + +Документация будет доступна по адресу + +### Подключение плагинов и расширенная конфигурация + +Как правило, большие документационные проекты используют дополнительные возможности по работе с контентом и специфичные конфигурации для построения. +Примером таких расширений является возможность работы с видео или многострочными таблицами. + +Подробнее о способах корректного отображения и трансформации контента можно почитать на [странице](./plugins/index.md). + +Особенностью конфигурации при построении может быть возможность отключения линтера или сборка проекта в виде одного большого HTML-файла. + +Дополнительно с такими возможностями можно ознакомиться на [странице](./tools/transform/settings.md). diff --git a/ru/static-template.md b/ru/static-template.md index 780fb8f..9d8a753 100644 --- a/ru/static-template.md +++ b/ru/static-template.md @@ -1,4 +1,4 @@ -# Тестового шаблон +# Шаблон проекта В репозитории есть [шаблон тестового проекта](https://github.com/diplodoc-platform/static-template). Форкните репозиторий шаблона, чтобы быстро развернуть свою документацию From d455971c03d3fbca3a2648dfd7a2999f0fe8b444 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Mon, 25 Nov 2024 12:35:52 +0300 Subject: [PATCH 08/15] Change quick-start --- ru/installation.md | 6 ++---- ru/toc.yaml | 12 +++++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ru/installation.md b/ru/installation.md index 7797224..6bff62f 100644 --- a/ru/installation.md +++ b/ru/installation.md @@ -10,7 +10,7 @@ Установите пакет Diplodoc CLI, выполнив команду: `npm i @diplodoc/cli -g`. -## Создание простого документационного проекта в YFM +## Создание простого документационного проекта в YFM ### Структура проекта @@ -34,7 +34,7 @@ input-folder Больше информации про параметры и конфигурацию можно найти в разделе [**Документационный проект**](./project/index.md). -### Сборка проекта +### Локальная сборка проекта Сборка выполняется с помощью инструмента [**Builder**](tools/docs/index.md) в командной строке. @@ -59,8 +59,6 @@ yfm -i ./input-folder -o ./ouput-folder Готовые проекты в HTML можно использовать локально или разместить на подходящем для Вас хостинге, включая S3-like. -Diplodoc поддерживает размещение на [Github Pages](github-pages.md). - #### Публикация на локальном сервере Чтобы опубликовать документацию на локальном сервере, выполните команду: diff --git a/ru/toc.yaml b/ru/toc.yaml index c0ffbaa..5866d93 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -44,11 +44,13 @@ items: labeled: true items: - name: Быстрый старт - href: how-it-work.md - - name: Установка - href: installation.md - - name: Шаблон проекта - href: static-template.md + items: + - name: Публикация на Diplodoc.com + href: how-it-work.md + - name: Локальная сборка проекта + href: installation.md + - name: Шаблон проекта + href: static-template.md - name: Настройка личного домена href: personal-domain-ya-cloud.md - name: Редактирование контента From d633ced8f9e4617dcc7cecbbd1545df51c6380c6 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Wed, 27 Nov 2024 16:31:20 +0300 Subject: [PATCH 09/15] Change structure --- ru/about.md | 32 +++++++++++++------------------- ru/features.md | 36 +++++++++++++++++++++++++----------- ru/toc.yaml | 18 ++++++++---------- 3 files changed, 46 insertions(+), 40 deletions(-) diff --git a/ru/about.md b/ru/about.md index fe0c13d..4278f55 100644 --- a/ru/about.md +++ b/ru/about.md @@ -1,32 +1,26 @@ -# Diplodoc +# О Diplodoc -Diplodoc - это платформа работы с документацией в парадигме Documentation as a Code. +Добро пожаловать на платформу документирования Diplodoc — решение, созданное для тех, кто стремится эффективно управлять и публиковать документацию с использованием подхода «docs as code». -Вы можете создавать свои документационные проекты в YFM, cо всей структурой, контентом и элементами, необходимыми для качественного предоставления информации пользователям. +Diplodoc предоставляет два варианта использования (оба из которых абсолютно бесплатны): -## Достоинства платформы: +{% list tabs %} -### Простота использования +- Серверная версия -Работа с документами как с кодом: в привычной среде и с минимальными усилиями по развёртыванию и поддержке. + Серверная версия Diplodoc обеспечивает простоту и удобство использования платформы без необходимости организации собственного хостинга. В этом варианте вся обработка и рендеринг контента осуществляется на наших ресурсах. -### Cкорость работы + Вы просто работаете с Markdown-файлами на Github, и платформа автоматически генерирует из них документацию на на домене [diplodoc.com](https://diplodoc.com/). -Быстрая сборка, валидация и выкладка документации любого размера. Полная интеграция в существующие CI/CD-системы для ускорения работы. + Одним из преимуществ серверной версии является возможность проксирования с вашего собственного домена, что позволяет сохранить брендовый стиль и профессиональный вид документационного портала. -### Общепринятый формат Markdown +- Cтатическая документация -Простой, понятный и широко распространенный синтаксис с поддержкой базового Markdown. Концентрируйтесь на контенте, а не на том, как доставить его до пользователя. + Для пользователей, предпочитающих полный контроль над инфраструктурой, Diplodoc предлагает вариант использования через интерфейс командной строки (CLI). -### Обширная функциональность + В этом сценарии вы можете использовать наш CLI для генерации статических HTML-страниц из вашего контента, написанного в Markdown. -Создание документов любой сложности, в том числе генерация из единого источника и работа с переменными. Широкие возможности по кастомизации и отображению гарантируют удовлетворённость конечных пользователей. + Этот подход позволяет размещать собранные файлы на любых собственных хостинговых платформах, обеспечивая максимальную гибкость и независимость. Это идеальный вариант для команд, желающих интегрировать процесс создания документации в свои CI/CD пайплайны. -### Интеграция с системами автоматической документации +{% endlist %} -Поддержка широко распространённой OpenAPI-спецификации «из коробки». Обеспечение работы специализированных систем через интерфейс подключаемых внешних документов. - -### Поиск - -Самый частотный пользовательский сценарий по поиску документов на базе платформы без дополнительных затрат и усилий по поддержке. - diff --git a/ru/features.md b/ru/features.md index 8354ce3..d8a6ca3 100644 --- a/ru/features.md +++ b/ru/features.md @@ -1,23 +1,37 @@ # Функциональные возможности -## Работа в парадигме Docs as code +## Простота использования -Документация разрабатывается с помощью привычных инструментов разработчика. Используйте расширенный диалект Markdown и отслеживайте изменения с помощью системы контроля версий. +Управляйте документами так же, как исходным кодом: в привычной среде с минимальными усилиями на развертывание и обслуживание. -## Предварительный просмотр изменений +## Расширенный Markdown -Проверяйте изменения на тестовых хостах в каждом пулл-реквесте. +Используйте [улучшенный Markdown](syntax/index.md) с необходимыми компонентами для документации, такими как кодовые блоки, изображения, диаграммы и многое другое. -Поддерживается в репозиториях GitHub и GitLab. +## Комбинирование ручной и генерируемой документации -## Интеграция и автоматизация +Поддерживается генерация из OpenAPI-спецификаций, а также автогенерация из Swift и Objective-C. -Diplodoc поддерживает интеграцию с СI/CD системами – требуется включение [Builder](tools/docs/index.md) для срабатывания по триггерам обновления документации в репозитории. +## Локализация -Как для С++ или Java проектов используются специальные компиляторы в пайплайнах, так для документации эта задача выполняется Builder'ом. Он создает готовые документы (артефакты), которые потом можно автоматически разместить на внутренних или внешних ресурсах для пользователей. +Платформа нативно поддерживает извлечение текста для различных систем перевода, таких как SmartCAT, Weblate, YaCAT и Яндекс Переводчик. -### Публикация на собственном домене или на diplodoc.com +## Публикация из единого источника -Если ваш проект использует Github как систему контроля версий и место хранения исходного кода вашей документации, Diplodoc позволит создать полностью интегрированный пайплайн работы, покрывающий все шаги от внесения изменений в исходные тексты до построения проекта с помощью Github actions и интеграции с Elastic Search. +Платформа позволяет получать несколько похожих версий документа из одного и того же исходного текста. -[Свяжитесь с нами](https://diplodoc.com/#contact), чтобы обсудить детали вашей конфигурации и возможные варианты решения. +## Конструктор страниц + +Платформа нативно поддерживает [Page Constructor](https://github.com/gravity-ui/page-constructor) — тип страниц, позволяющих пользователям создавать страницы-лендинги с каруселями, фонами, плавно анимированными карточками и различными другими блоками. + +## Поддержка Right-to-Left + +Diplodoc предоставляет возможность поддержки режима Right-to-Left (RTL), обеспечивая беспрепятственный доступ и читаемость для таких языков, как арабский и иврит. + +## Встроенная функция поиска + +Наиболее типичный сценарий использования поиска документов на платформе, без дополнительных затрат или усилий по поддержке. + +## Визуальные возможности + +Платформа позволяет быстро создавать понятные формулы, красивые диаграммы и разводящие страницы, благодаря наличию Mermaid, PlantUML, LaTeX. \ No newline at end of file diff --git a/ru/toc.yaml b/ru/toc.yaml index 5866d93..09507fd 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -43,16 +43,12 @@ items: - name: Начало работы labeled: true items: - - name: Быстрый старт - items: - - name: Публикация на Diplodoc.com - href: how-it-work.md - - name: Локальная сборка проекта - href: installation.md - - name: Шаблон проекта - href: static-template.md - - name: Настройка личного домена - href: personal-domain-ya-cloud.md + - name: Публикация на Diplodoc.com + href: how-it-work.md + - name: Локальная сборка проекта + href: installation.md + - name: Шаблон проекта + href: static-template.md - name: Редактирование контента labeled: true items: @@ -136,6 +132,8 @@ items: items: - name: Контентная аналитика href: guides/content-analytics.md + - name: Настройка личного домена + href: personal-domain-ya-cloud.md - name: Инструменты и библиотеки labeled: true items: From 2b55a8e60024ff0989615d940c100171bf926911 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Thu, 28 Nov 2024 15:09:51 +0300 Subject: [PATCH 10/15] Change guides --- ru/guides/generic.md | 37 +++++++ ru/guides/openapi.md | 193 ++++++++++++++++++++++++++++++++++ ru/guides/source-docs.md | 39 +++++++ ru/guides/unarchive.md | 42 ++++++++ ru/project/toc.md | 222 --------------------------------------- ru/toc.yaml | 11 ++ 6 files changed, 322 insertions(+), 222 deletions(-) create mode 100644 ru/guides/generic.md create mode 100644 ru/guides/openapi.md create mode 100644 ru/guides/source-docs.md create mode 100644 ru/guides/unarchive.md diff --git a/ru/guides/generic.md b/ru/guides/generic.md new file mode 100644 index 0000000..0efa7dd --- /dev/null +++ b/ru/guides/generic.md @@ -0,0 +1,37 @@ +# Generic + +Вы можете сгенерировать документацию в markdown-формате любой утилитой и включить её в основную документацию. + +Инклюдер сгенерирует по ней оглавление и включит контент в документацию. + +#### Пример использования + +Проект документации лежит в `doc_root` папке. + +Положим сгенерированный контент в папку `doc_root/docs`. + +Включим этот контент с помощью generic-инклюдера в `doc_root/toc.yaml`. + +Подключим разводящую в `doc_root/index.yaml`. + +```yaml +# doc_root/toc.yaml +title: documentation +href: index.yaml +items: + - name: docs + include: + path: docs + includers: + - name: generic + input: docs + mode: link +``` + +```yaml +# doc_root/index.yaml +title: documentation +links: + - title: docs + href: docs/ +``` \ No newline at end of file diff --git a/ru/guides/openapi.md b/ru/guides/openapi.md new file mode 100644 index 0000000..9b72926 --- /dev/null +++ b/ru/guides/openapi.md @@ -0,0 +1,193 @@ +# Генерация из OpenAPI-спецификации + +Вы можете сгенерировать документ из [OpenAPI-спецификации](https://www.openapis.org/) и включить её в основной документ. + +{% note warning %} + +Openapi-инклюдер требует разрешение на использование HTML в документации, поэтому внутри конфигурационного файла `.yfm` необходимо указать значение `allowHTML: true`. + +{% endnote %} + +## Требования к OpenAPI-спецификации + +- Версия используемой спецификации не ниже 3.Х. +- Допускается использование только операторов `oneOf` и `allOf`. +- Ограничения на использование базового функционала не накладываются. + +#### Пример использования + +1. Документационный проект лежит в директории `doc_root`. + +2. OpenAPI-спецификацию размещаем по пути `doc_root/openapi.yaml`. + +3. Включаем её в оглавление `doc_root/toc.yaml` с помощью [openapi-инклюдера](includers.md). + +4. Подключаем разводящую в `doc_root/index.yaml`. + +```yaml +# doc_root/toc.yaml +title: documentation +href: index.yaml +items: + - name: openapi + include: + path: openapi + includers: + - name: openapi + input: openapi.yaml + mode: link +``` + +```yaml +# doc_root/index.yaml +title: documentation +links: + - title: openapi + href: openapi/ +``` + + +### `tags` + +Позволяет менять оглавления тегов. Описания конечных точек, полученные после сборки, раскладываются по тегам. + +#### Синтаксис + +```yaml +tags: + __root__: + name: Новое название оглавления на верхнем уровне + path: hello.md + alias: 'new-url-path' + hidden: false + tag: + name: Название оглавления внутри тега tag + path: custom.md + alias: 'new-tag' + hidden: true +``` + +Параметр `tag` принимает описания тегов: + +* `name` - меняет отображаемое на сайте имя оглавления. + +* `path` - записывает в оглавление любой контент. Путь до файла с новым содержимым указыватеся относительно файла с конфигурацией OpenAPI. + +* `alias` - меняет путь до файла. Все теги на русском языке преобразуются в транслит. С помощью это поля можно указывать произвольное имя файла. Например, есть тег "Регистрация пользователя". Если его не изменить, ссылка на раздел будет выглядеть так `doc.com/registracia_polzovatelya`. Если указать `alias: registration`, ссылка будет иметь вид `doc.com/registration`. + +* `hidden` - скрывает раздел оглавления из навигации. + +Оглавление верхнего уровня можно настроить с момощью тега `__root__`. + +### `leadingPage` + +Позволяет настроить все оглавления за раз. + +#### Синтаксис + +```yaml + leadingPage: + name: Новое имя всех оглавлений + spec: + renderMode: hidden +``` +Теги: + +* `name` - меняет название всех оглавлений. +* `spec.renderMode` - определяет, нужно ли добавлять OpenAPI-спецификацию в оглавление. Если да, необходимо указать значение `renderMode: inline`, в ином случае - `renderMode: hidden`. + +### `sandbox` + +Позволяет отобржать таб с песочницей, через которую можно отправлять запросы. + +#### Синтаксис + +```yaml +sandbox: + tabName: Название таба с песочницей + host: 'https://sandbox.doc.ru' +``` + +## Скрытие полей + +```yaml +x-hidden: true +``` +Чтобы скрыть параметры операции или поля объекта, добавьте в их описание `x-hidden: true`. + +#### Пример использования + +```yaml +- name: example + required: false + schema: + type: string + description: "Пример" + x-hidden: "true" +``` + +## Скрытие описаний + +Существует 3 вида фильтрации: + +* `filter`; +* `nobuild`; +* `noindex`. + +Они имеют общий интерфейс фильтрации: + +```yaml +filter: + endpoint: tags contains "nobuild" != true + tag: name == "noindex" +``` + +Поле `endpoint` позволяет пометить конечную точку определенным свойством (зависит от выбранного режима фильтрации) аналогично тому, как поле `tag` помечает теги. + +### `filter` + +Позволяет указать условие, определяющее нужно ли добавлять конечную точку в сборку. + +#### Синтаксис + +```yaml + filter: + endpoint: tags contains "nobuild" != true +``` + +#### Пример использования + +Необходимо, чтобы незавершенные описания не попали в документацию. Чтобы получить такой результат: + +1. Добавьте каждому описанию тег `nobuild` (можно использовать любой тег, но для простоты принято добавлять именно этот). + +2. Добавьте фильтр на этот тег: + + ```yaml + filter: + endpoint: tags contains "nobuild" != true + ``` +В результате работы фильтра в документации не будет ненужных страниц. + +### `noindex` + +Позволяет написать условие, определяющее, будет ли описание индексироваться поисковыми роботами. + +#### Синтаксис + +```yaml +noindex: + tag: name == "noindex" +``` + +#### Пример использования + +Необходимо скрыть описание от поисковых роботов. Чтобы получить такой результат: + +1. Добавьте каждому описанию тег `noindex` (можно использовать любой тег, но для простоты принято добавлять именно этот). +2. Добавьте фильтр на этот тег: + + ```yaml + noindex: + tag: name == "noindex" + ``` \ No newline at end of file diff --git a/ru/guides/source-docs.md b/ru/guides/source-docs.md new file mode 100644 index 0000000..106c35d --- /dev/null +++ b/ru/guides/source-docs.md @@ -0,0 +1,39 @@ +# Source Docs + +Вы можете включить документацию в формате [Source Docs](https://github.com/SourceDocs/SourceDocs) в основной документ. + +{% note warning %} + +sourcedocs-инклюдер находится в процессе деприкации в пользу [generic-инклюдера](generic.md). + +{% endnote %} + +#### Пример использования + +Проект документации лежит в папке `doc_root`. + +Положим результат исполнения Source Docs в папку `doc_root/docs`. + +Включим его в документацию внутри `doc_root/toc.yaml`, указав `includer` sourcedocs. + +Поставим ссылку на сгенерированную разводящую в основной в `doc_root/index.yaml`. + +```yaml +# doc_root/toc.yaml +title: documentation +href: index.yaml +items: + - name: docs + include: + path: docs + includer: sourcedocs + mode: link +``` + +```yaml +# doc_root/index.yaml +title: documentation +links: + - title: docs + href: docs/ +``` \ No newline at end of file diff --git a/ru/guides/unarchive.md b/ru/guides/unarchive.md new file mode 100644 index 0000000..ad1233a --- /dev/null +++ b/ru/guides/unarchive.md @@ -0,0 +1,42 @@ +# Unarchive + +Вы можете использовать unarchive-инклюдер чтобы распаковать tarball перед тем как применять другие инклюдеры к контенту внутри него, например generic-инклюдер. + +#### Пример использования + +Есть `docs.tar` в корне проекта по пути `doc_root/docs.tar`. + +Внутри `docs.tar` находится контент, который необходимо включить используя generic-инклюдер. + +В этом случае нужно применить цепь инклюдеров `unarchive` -> `generic` для достижения цели. + +```yaml +# doc_root/toc.yaml +title: documentation +href: index.yaml +items: +... + - name: multiple + include: + path: multiple + mode: link + includers: + # run unarchive includer + - name: unarchive + # specify tarball you want to unpack as input parameter + input: docs.tar + # specify output path where tarball content is going to be unpacked + output: unpacked + # run generic includer + - name: generic + # specify path from unarchive includers output field as input path + input: unpacked +``` + +```yaml +# doc_root/index.yaml +title: documentation +links: + - title: openapi + href: openapi/ +``` \ No newline at end of file diff --git a/ru/project/toc.md b/ru/project/toc.md index e656e42..d26cd97 100644 --- a/ru/project/toc.md +++ b/ru/project/toc.md @@ -203,225 +203,3 @@ items: items: - include: { mode: merge, path: ../relative/path/to/toc.yaml } ``` - -### Вставка произвольного контента (Includers) {#includers} - -Вы можете включить в оглавление произвольный контент через `includers`, но только в случае если `includer` для этого типа контента имплементирован. Список имплементированных инклюдеров можно посмотреть [ниже](#implement-includers). - -Возможные способы указания инклюдеров: - -- массив `includer`-объектов в поле `includers`; - -- `includer`-объект в поле `includer` (_в процессе деприкации в пользу `includers` поля_). - -**Требования к `include`:** - -1. `include` должен иметь поле `path`, куда контент будет включен. - -2. поле `path` должно быть **путем, куда будет включен контент**. - -3. свойство `mode` должно иметь значение `link или пропущенно, `link является дефолтным поведением. - -**Требования к `includers`:** - -`includers` должен быть массивом includer-объектов, которые будут запущенны в указанном порядке. - -**Требования к `includer`:** - -Параметры между includer-объектами разные, но имя `includer` является обязательным параметром. - -`name` указывает имя инклюдера, который запустится. - - -#### Пример использования - -Абстрактный пример использования инклюдеров - -_Уточненный пример смотрите в разделе соответствуещего инклюдера для конкретного примера использования._ - -``` -# toc.yaml -... -items: - - name: - include: - path: - includers: - - name: - : - - name: - - name: - mode: link -... -``` - -#### Список имплементированных инклюдеров {#implement-includers} - -- [Generic](#includers-generic); -- [Open API](#includers-open-api); -- [Unarchive](#includers-unarchive); -- [Source Docs](#includers-source-docs) (_в процессе деприкации в пользу generic инклюдера_). - -#### Generic {#includers-generic} - -Вы можете сгенерировать документацию в markdown-формате любой утилитой и включить её в основную документацию. - -Инклюдер сгенерирует по ней оглавление и включит контент в документацию. - -**Пример использования:** - -Проект документации лежит в `doc_root` папке. - -Положим сгенерированный контент в папку `doc_root/docs`. - -Включим этот контент с помощью generic-инклюдера в `doc_root/toc.yaml`. - -Подключим разводящую в `doc_root/index.yaml`. - -```yaml -# doc_root/toc.yaml -title: documentation -href: index.yaml -items: - - name: docs - include: - path: docs - includers: - - name: generic - input: docs - mode: link -``` - -```yaml -# doc_root/index.yaml -title: documentation -links: - - title: docs - href: docs/ -``` - -#### Open API {#includers-open-api} - -Вы можете сгенерировать документ из [OpenAPI-спецификации](https://www.openapis.org/) и включить её в основной документ. - -{% note warning %} - -Openapi-инклюдер требует разрешение на использование HTML в документации, поэтому внутри конфигурации `.yfm` укажите значение `allowHTML: true`. - -{% endnote %} - -**Пример использования:** - -Проект документации лежит в `doc_root`. - -Положим openAPI-спецификацию по пути `doc_root/openapi.yaml`. - -Включим её в `doc_root/toc.yaml` с помощью openapi-инклюдера. - -Подключим разводящую в `doc_root/index.yaml`. - -```yaml -# doc_root/toc.yaml -title: documentation -href: index.yaml -items: - - name: openapi - include: - path: openapi - includers: - - name: openapi - input: openapi.yaml - mode: link -``` - -```yaml -# doc_root/index.yaml -title: documentation -links: - - title: openapi - href: openapi/ -``` - -#### Unarchive {#includers-unarchive} - -Вы можете использовать unarchive-инклюдер чтобы распаковать tarball перед тем как применять другие инклюдеры к контенту внутри него, например generic-инклюдер. - -**Пример использования:** - -Есть `docs.tar` в корне проекта по пути `doc_root/docs.tar`. - -Внутри `docs.tar` находится контент, который необходимо включить используя generic-инклюдер. - -В этом случае нужно применить цепь инклюдеров `unarchive` -> `generic` для достижения цели. - -```yaml -# doc_root/toc.yaml -title: documentation -href: index.yaml -items: -... - - name: multiple - include: - path: multiple - mode: link - includers: - # run unarchive includer - - name: unarchive - # specify tarball you want to unpack as input parameter - input: docs.tar - # specify output path where tarball content is going to be unpacked - output: unpacked - # run generic includer - - name: generic - # specify path from unarchive includers output field as input path - input: unpacked -``` - -```yaml -# doc_root/index.yaml -title: documentation -links: - - title: openapi - href: openapi/ -``` - -#### Source Docs - -Вы можете включить документацию в формате [Source Docs](https://github.com/SourceDocs/SourceDocs) в основной документ. - -{% note warning %} - -sourcedocs-инклюдер находится в процессе деприкации в пользу [generic-инклюдера](#includers-generic). - -{% endnote %} - -##### Пример использования - -Проект документации лежит в папке `doc_root`. - -Положим результат исполнения Source Docs в папку `doc_root/docs`. - -Включим его в документацию внутри `doc_root/toc.yaml`, указав `includer` sourcedocs. - -Поставим ссылку на сгенерированную разводящую в основной в `doc_root/index.yaml`. - -```yaml -# doc_root/toc.yaml -title: documentation -href: index.yaml -items: - - name: docs - include: - path: docs - includer: sourcedocs - mode: link -``` - -```yaml -# doc_root/index.yaml -title: documentation -links: - - title: docs - href: docs/ -``` - diff --git a/ru/toc.yaml b/ru/toc.yaml index 09507fd..3e3b9e3 100644 --- a/ru/toc.yaml +++ b/ru/toc.yaml @@ -134,6 +134,17 @@ items: href: guides/content-analytics.md - name: Настройка личного домена href: personal-domain-ya-cloud.md + - name: Автогенерация и интеграция документации + href: guides/includers.md + items: + - name: Generic + href: guides/generic.md + - name: Open API + href: guides/openapi.md + - name: Unarchive + href: guides/unarchive.md + - name: Source Docs + href: guides/source-docs.md - name: Инструменты и библиотеки labeled: true items: From f30d19c06c4b288cd5289d304fbe6cc56d1612a4 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Thu, 28 Nov 2024 15:16:54 +0300 Subject: [PATCH 11/15] Add includers.md --- ru/guides/includers.md | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 ru/guides/includers.md diff --git a/ru/guides/includers.md b/ru/guides/includers.md new file mode 100644 index 0000000..894ba16 --- /dev/null +++ b/ru/guides/includers.md @@ -0,0 +1,57 @@ +# Вставка произвольного контента (Includers) + +Вы можете включить в оглавление произвольный контент через `includers`, но только в случае если `includer` для этого типа контента имплементирован. Список имплементированных инклюдеров можно посмотреть [ниже](#implement-includers). + +Возможные способы указания инклюдеров: + +- массив `includer`-объектов в поле `includers`; + +- `includer`-объект в поле `includer` (_в процессе деприкации в пользу `includers` поля_). + +**Требования к `include`:** + +1. `include` должен иметь поле `path`, куда контент будет включен. + +2. поле `path` должно быть **путем, куда будет включен контент**. + +3. свойство `mode` должно иметь значение `link или пропущенно, `link является дефолтным поведением. + +**Требования к `includers`:** + +`includers` должен быть массивом includer-объектов, которые будут запущенны в указанном порядке. + +**Требования к `includer`:** + +Параметры между includer-объектами разные, но имя `includer` является обязательным параметром. + +`name` указывает имя инклюдера, который запустится. + + +#### Пример использования + +Абстрактный пример использования инклюдеров + +_Уточненный пример смотрите в разделе соответствуещего инклюдера для конкретного примера использования._ + +``` +# toc.yaml +... +items: + - name: + include: + path: + includers: + - name: + : + - name: + - name: + mode: link +... +``` + +## Список имплементированных инклюдеров {#implement-includers} + +- [Generic](generic.md); +- [Open API](openapi.md); +- [Unarchive](unarchive.md); +- [Source Docs](source-docs.md) (_в процессе деприкации в пользу generic инклюдера_). \ No newline at end of file From d576b469a552a5e4af6de697d2e2211e705e8b97 Mon Sep 17 00:00:00 2001 From: Adyan Imkenov Date: Thu, 28 Nov 2024 15:29:50 +0300 Subject: [PATCH 12/15] Blur stat --- ru/_images/materials.png | Bin 173648 -> 165303 bytes ru/_images/resume.png | Bin 63245 -> 58595 bytes ru/_images/sources.png | Bin 201696 -> 190366 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/ru/_images/materials.png b/ru/_images/materials.png index d6aeb99c2ec6a9611709767398221c758ecee99e..afad2b44fd5abd0b73f8f7a2b316c15f1c8ce486 100644 GIT binary patch delta 143818 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 z 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 bgTFoS4LD#uv2_&uBbTAR$;rGEcH#d83CyuK delta 152229 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