Files
SSAUGenerator/docx
StepanovPlaton bf7816ab7c Rename project to SSAU Generator and restructure content
- Move projects into content/<project>/{docx,pptx} with shared assets/
- Flatten config paths; output = project name in project folder
- Add pptx --init scaffold; remove docx exe build
- Add feature-complete content/example; ignore content/* except example
- Rewrite README and AGENTS.md
2026-10-11 23:25:22 +04:00
..
2026-10-08 06:50:30 +04:00

SSAU Generator DOCX

Генератор отчётов DOCX из Markdown по дизайну СТО 02068410-004-2018. Содержимое задаётся Markdown-файлами и config.yaml проекта; путь выходного файла — ключ document.output.

Полная инструкция по работе с документом: AGENTS.md — CLI, схема конфига, формат контента, директивы и PlantUML.

Быстрый старт

node docx/src/cli.js --content content/example/docx --check   # проверка
node docx/src/cli.js --content content/example/docx           # собрать report.docx

Разработка

npm install
npm run generate   # локальная сборка (node src/cli.js)
npm run check      # проверка конфига и ссылок
npm run init       # создать шаблон проекта

Структура кода: src/cli.js (точка входа), src/config/ (дефолты, загрузка и валидация config.yaml, шаблон), src/markdown/ (markdown-it и директивы), src/render/ (сборка DOCX), src/plantuml/ (рендеринг схем).