Заголовки нумеровать не надо, они автоматически сгенерируются на основе markdown разметки:
# -> 1.
## -> 1.1.
### -> 1.1.1.
## -> 1.2.
### -> 1.2.1.
### -> 1.2.2.
...
---
title: 1. История изменений
section: 1
ignore-section-number: true
---где:
title- Заголовок раздела, который будет отображен в сайдбаре документацииsection- Номер раздела, этот номер будет учитываться при генерации номеров заголовковignore-section-number- опциональное поле, можно либо вовсе не указывать его, либо указыватьfalse. Если оноtrue- в этом файле не будет генерироваться нумерация, а просто файл будет использован как есть
При изменении порядка раздела нужно будет обновить meta-данные изменяемого раздела
[Viking robot scheme](@images/bot-scheme.svg)
[Settings icon](@images/icons/settings.svg)1 вариант: 05-params-description.md // <--- предпочтительнее использовать .md
2 вариант: 05-params-description.html если указать формат
.md, тогда в среде разработки возможны подсказки ссылок по заголовкам
При генерации, для каждого заголовка будет сгенерирован свой slug и добавлен <Anchor :ids="[slug]" />
- Вызвать команду для генерации документации
yarn pre-process
# Или npm run pre-process- Перейти в сгенерированный файл в
src/docs/нужный_документ.md - Взять slug из якоря, который автосгенерирован для заголовка:
## <Anchor :ids="['kratkoe-opisanie-robota']" /> 2.1. Краткое описание робота- Перейти на сайт документации
- Нажать на # - для копирования ссылки
- Взять из ссылки только то что после #
https://fkviking.github.io/bot-doc/docs/02-faq.html#kratkoe-opisanie-robotaТак же существует возможность обратиться как к обычной ссылке в markdown
[двухфакторной аутентификации](getting-started.md#двухфакторная-аутентификация)
- После генерации, все ссылки так же будут переведены в транлит
Предусмотрена возможность устанавливать ссылки в любое место документов, вручную.
Для этого достаточно в исходном файле .md добавить <Anchor :ids="[имя вашей ссылки транслит или англ]" />
При добавлении <Anchor :ids="[whatever]" /> на него можно ссылаться из любого другого документа как document-name.md#whatever. Затем после генерации, на сайте документации, можно будет перейти в этом место, указав эту ссылку в адресной строке браузера
- Используйте в качестве имени ссылки(в ids) латинские символы(английский язык или транслит).
- При добавлении
Anchor, после генерации, в этом месте на сайте документации будет отображаться кнопка # - для копирования ссылки - Если хочется отключить это поведение - нужно добавить аттрибут hide
<Anchor hide :ids="[whatever]" />- При этом, перейти на якорь все равно будет можно, просто скроется кнопка копирования
В проект добавлена поддержка английской локализации. Порядок работы с документацией на английском языке такой же, как и для основной документации:
- Файлы для редактирования находятся в папке
assets/en/ - Имена файлов должны совпадать с именами файлов на русском языке
- Содержание файлов должно соответствовать русской версии, иначе при авто-нумерации все сломается
- Если добавляется картинка, которая должна быть специально на английском языке, поместите её в
assets/00-img/и используйте ссылку в английском файле на неё, например:@images/my_image-en.png
To install packages
yarn install
To start test server
NODE_OPTIONS=--openssl-legacy-provider yarn run dev