Быстрый старт
Следуйте этим шагам, чтобы собрать Adaptadocx во всех трёх форматах HTML, PDF и DOCX и выполнить проверки качества.
Предварительные требования
Выполните Установку и настройку.
Однократная сборка (все форматы)
# Только текущая ветка (по умолчанию)
docker run --rm -v "$(pwd)":/work adaptadocx make build-all
# По всем тегам (мультиверсийная сборка)
docker run --rm -v "$(pwd)":/work adaptadocx make build-all BUILD_SCOPE=tags
# Только текущая ветка (по умолчанию)
make build-all
# По всем тегам (мультиверсийная сборка)
make build-all BUILD_SCOPE=tags
Будут созданы версионированные артефакты:
-
build/site/<locale>/<version>/
— HTML -
build/pdf/<locale>/<version>/adaptadocx-<locale>.pdf
— PDF -
build/docx/<locale>/<version>/adaptadocx-<locale>.docx
— DOCX -
site/<locale>/<version>/_downloads/
— опубликованные загрузки версии
Проверка артефактов
tree -L 3 build/
Ожидаемый вывод (пример):
build/ ├── site/ │ ├── en/ │ │ └── 0.1.2/ │ └── ru/ │ └── 0.1.2/ ├── pdf/ │ ├── en/ │ │ └── 0.1.2/ │ └── ru/ │ └── 0.1.2/ └── docx/ ├── en/ │ └── 0.1.2/ └── ru/ └── 0.1.2/
Сборка отдельных форматов
make build-html
make build-pdf
# Результат: build/pdf/<locale>/<version>/adaptadocx-<locale>.pdf
# Копия: site/<locale>/<version>/_downloads/adaptadocx-<locale>.pdf
make build-docx
# Результат: build/docx/<locale>/<version>/adaptadocx-<locale>.docx
# Копия: site/<locale>/<version>/_downloads/adaptadocx-<locale>.docx
Запуск проверок качества
make test
Запускаются инструменты:
-
Vale —
vale.xml
-
htmltest —
htmltest.log
-
Shellcheck — вывод в консоль
Просмотр результатов:
cat vale.xml
cat htmltest.log
Цикл «правка — сборка — просмотр»
-
Редактируйте
.adoc
-файлы вdocs/en/…
илиdocs/ru/…
. -
Очистите предыдущую сборку:
make clean
. -
Соберите проект:
make build-all
. -
Откройте
build/site/en/<version>/index.html
(илиen/current/index.html
) в браузере; для русской версии используйтеbuild/site/ru/<version>/index.html
.