Руководство автора
В этом разделе описан процесс работы автора, отвечающего за создание и поддержку документации.
Обзор
-
Пишите материал в AsciiDoc.
-
Проверяйте локально (Vale — стиль, htmltest — ссылки, предпросмотр сборки).
-
Фиксируйте изменения и открывайте pull request.
-
CI формирует HTML / PDF / DOCX и запускает QA-проверки.
-
Мультиверсийный сайт по Git-тегам; для каждой версии доступны собственные загрузки в
_downloads
.
Структура проекта
docs/
├── en/ # компонент для английской версии
│ ├── antora.yml # метаданные компонента
│ └── modules/ROOT/ # основной модуль Antora
│ ├── pages/ # страницы AsciiDoc
│ ├── assets/ # статика
│ │ └── images/ # локальные изображения
│ └── attachments/ # файлы для скачивания (идут в _downloads)
└── ru/ # компонент для русской версии
├── antora.yml
└── modules/ROOT/
├── pages/
├── assets/
│ └── images/
└── attachments/
Каждый язык оформлен как отдельный компонент Antora; названия и версии могут отличаться.
Подготовка окружения
-
Выполните Installation & Setup.
-
Клонируйте репозиторий и установите пакеты Node.js:
npm ci --no-audit --no-fund
-
Проверьте цепочку инструментов первичной сборкой:
make build-all
Режимы сборки
Локальный — по умолчанию. Собирается только текущая ветка HEAD или ветка, указанная в BUILD_REF.
make build-all
make build-all BUILD_REF=my-feature
Теги — мультиверсионная сборка по всем Git-тегам.
make build-all BUILD_SCOPE=tags
Переменные Make: BUILD_SCOPE = local или tags, BUILD_REF по умолчанию HEAD
.
Артефакты и размещение
Ежедневный процесс
-
Редактируйте файлы
.adoc
в соответствующем языковом компоненте. -
Просматривайте сайт локально:
make build-html
-
Проверяйте стиль и ссылки:
make test
-
Формируйте все форматы при необходимости пакета для ревью:
make build-all
-
Проверьте артефакты в
build/
и загрузки вsite/<locale>/<version>/_downloads
.
Проверка перед коммитом
Запускайте три основные проверки:
vale docs/
make build-html
htmltest -c .htmltest.yml build/site
Процесс pull request
-
Создайте ветку фичи:
git checkout -b feat/short-description
-
Внесите изменения и выполните локальную сборку:
make build-all && make test
-
Закоммитьте, запушьте и откройте PR.
CI прикрепляет к запуску vale.xml
и htmltest.log
.
Конвейеры CI
Процесс перевода
-
Напишите или обновите английскую страницу.
-
Скопируйте файл в зеркальный путь
docs/ru/
и переведите. -
Проверьте кросс-ссылки в обоих языках.
-
Запустите
make build-html
и убедитесь, что поиск работает. -
Откройте pull request.
Инструментарий
Категория | Инструменты / Файлы |
---|---|
Редактирование |
Редактор с поддержкой AsciiDoc |
Валидация |
Vale, htmltest, Shellcheck |
Сборка |
|
Конфигурация |
|
CI |
|