Сайт собран на MkDocs Material с плагином mkdocs-static-i18n.
Контент страниц хранится в Markdown в каталоге /docs.
- русская версия:
имя.md(язык по умолчанию) - английская версия:
имя.en.md
Навигация задаётся один раз в mkdocs.yml на русском языке. Переводы пунктов меню — в блоке plugins → i18n → languages → en → nav_translations.
| Назначение | Путь |
|---|---|
| Страницы сайта | /docs |
| Изображения | /docs/images |
| Прошивки | /docs/firmwares |
| Параметрии | /docs/parameters |
| Шаблоны утилит | /overrides/pages |
| Главный конфиг | mkdocs.yml |
# Название страницы
### Название кодировки/адаптации
!!! tip ""
Описание/цель, если есть
!!! warning ""
Предупреждение, если есть
``` yaml title="логин-пароль: XXXXX (если есть)"
Блок XX → Адаптация/Кодирование:
Байт XX – Бит X (название бита): Активировать
Название раздела:
- Название адаптации: Активировать
→ Применить
```
??? note "Название раскрывающегося списка"
Информация, которая на сайте отображается свёрнутой
Пример вставки изображения:

Пример вставки файла:
[(Name of file)](LinkToFile)
Сайт поддерживает русский и английский языки. Любые изменения кодировок, адаптаций и описаний нужно вносить сразу в обе языковые версии.
- Добавьте блок в соответствующий файл
docs/.../page.md. - Добавьте тот же блок в парный файл
docs/.../page.en.md. - Если создаётся новая страница — добавьте оба файла (
page.mdиpage.en.md) и пункт вnavфайлаmkdocs.yml. - Для нового пункта меню добавьте перевод в
nav_translations(секцияlocale: en).
- Найдите русский файл, например
docs/MQB/drive.md. - Внесите правку в русскую версию.
- Внесите эквивалентную правку в
docs/MQB/drive.en.md. - Отправьте один PR с изменениями в обоих файлах.
Не отправляйте PR только с русской версией: английская страница не должна отставать.
| Шаг | Действие |
|---|---|
| 1 | Создать docs/.../name.md |
| 2 | Создать docs/.../name.en.md |
| 3 | Добавить страницу в nav (mkdocs.yml) |
| 4 | При необходимости добавить перевод пункта меню в nav_translations |
Подробнее о процессе — в CONTRIBUTING.md.
- Сделайте fork репозитория.
- Создайте ветку с изменениями.
- Обновите русскую и английскую версии затронутых страниц.
- Проверьте сборку:
mkdocs serveилиmkdocs build. - Создайте pull request.
Если проект вам полезен, вы можете поддержать его развитие:
- перевод в рублях: YooMoney
- BTC-кошелёк:
1BKR5d91YUic3aqwc6nTGTMLkGBBrZkkcj
