Skip to content

Latest commit

 

History

History
99 lines (68 loc) · 3.94 KB

File metadata and controls

99 lines (68 loc) · 3.94 KB

Документация

Локальная сборка документации

Чтобы собрать документацию локально на текущей ветке/теге:

  1. Перейдите на ветку/тег и инициализируйте python-окружение:

    git checkout <branch/tag>
    cd documentation
    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
  2. Соберите или запустите сайт:

    mkdocs build
    mkdocs serve

Интернационализация

На данный момент документация поддерживает два языка:

  • Русский 🇷🇺 - по умолчанию
  • Английский 🇺🇸

Правила написания новых страниц и разделов

Раздел

Раздел - группа страниц, описывающая одну конкретную тему. Раздел может включать подразделы. Раздел оформаляется в отдельной директории. Каждый раздел обязан иметь страницу с именем index.md, в которой описывается тематика раздела.

Страница - страница с произвольным именем и расширением .md, написанная на markdown.

При добавлении страницы и раздела, добавьте их в секцию nav в файле mkdocs.yml:

Пример раздела:

alt

Пример оформленной навигации для этого раздела:

alt

Схемы

Plantuml

Документация поддерживает рендеринг plantuml-диаграмм. Для того чтобы добавить схему plantuml в текст страницы markdown используйте блок кода с расширением puml:

```puml

@startuml

Alice -> Bob: test

@enduml

```

Drawio

Документация поддерживает отображение схем, написанных в drawio (файлы с расширением .drawio). Необходимо добавить схему в директорию assets. В тексте markdown добавьте схему также как добавляете обыное изображение, используя относительный путь:

![](../../../../assets/<some-paths>/schema.drawio)

Code Snippets

Документация поддерживает добавление в текст markdown включение текста из других файлов (snippets). Для того, чтобы добавить snippet в текст markdown изучите документацию расширения. Путь к файлам, которые будут включены вычисляется относительно директории docs/documentation/examples.

Дополнительные возможности

Также поддерживаются следующие дополнения: