Files
SSAUGenerator/README.md
2026-10-08 06:50:30 +04:00

2.2 KiB
Raw Blame History

lab_gen — генераторы отчётных документов

Монорепозиторий из двух независимых Node.js-генераторов, которые собирают отчётные документы из обычного Markdown по заданному шаблону/стандарту.

lab_gen/
├── docx/   # генератор DOCX по СТО 02068410-004-2018 (отчёт)
├── pptx/   # генератор PPTX по шаблону Самарского университета (презентация)
└── tools/  # общие внешние инструменты (plantuml.jar)

docx/ — DocxGenerator

Автономный генератор отчётов DOCX из Markdown по дизайну СТО 02068410-004-2018. Поддерживает титульный лист, оглавление, таблицы, рисунки (включая PlantUML), формулы, список источников и приложения.

cd docx
npm install
npm run check      # проверка конфига и ссылок
npm run generate   # собрать report.docx

Полная документация — docx/AGENTS.md.

pptx/ — lab-gen-pptx

Генератор презентаций PPTX из Markdown по фирменному шаблону Самарского университета (16:9, синий фон, логотип, фирменный шрифт). Задники и правила оформления извлечены из presentation_16.pptx и заданы в config.yaml.

cd pptx
npm install
npm run check      # проверка конфига и ссылок
npm run generate   # собрать presentation.pptx

Формат слайдов, схема конфига и CLI описаны в pptx/AGENTS.md.

Требования

  • Node.js 18+ (для локальной сборки).
  • Java 11+ и tools/plantuml.jar — для рендеринга схем PlantUML (.puml) в обоих генераторах. Путь задаётся ключом plantuml.jar в config.yaml.