Автоматизированный шаблон для генерации документов в формате PDF. Просто заполните текст — GitHub Actions сам скомпилирует всё и опубликует PDF в отдельном бранче.
flowchart LR
A[Редактируете .tex файлы] --> B[git push]
B --> C[GitHub Actions]
C --> D[Компиляция в PDF]
D --> E[Бранч pdf-output]
E --> F[Готовые билеты и КОС]
- Вы редактируете
.tex-файл в бранчеmain - Делаете
git push - GitHub Actions автоматически:
- Устанавливает TeX Live (чтобы не думать над зависимостями, ставится full - он большой, поэтому весь процесс занимает много времени (минут 10-15 примерно))
- Компилирует все
.tex→.pdf - Загружает результаты в бранч
pdf-output
- Готовые PDF доступны в ветке
pdf-output
Следующие файлы являются общими источниками для всех трёх типов документов:
- competencies.csv - ОК и ПК
- evaluation.txt - Критерии оценки
- parameters.txt - Однострочные переменные
- ymet.txt - список того, что нужно знать
- znat.txt - список того, что нужно уметь
- oblast_prim.tex - Пункт "Область применения программы"
- mesto_disc.tex - Пункт "Место дисциплины в структуре основной профессиональной образовательной программы"
Базовые TeX-файлы документов:
- exam_tickets.tex - Билеты
- kos.tex - КОС
- program.tex - Рабочая программа
- annotation.tex - аннотация к рабочей программе
Готовность шаблонов (TeX-файлов) - черновая, большая часть разметки и стилей ещё не настроены! Не выделены все параметры и переменные в тхт-файлы.