Arseny 59ba0555bb [FIX] рефакторинг: C1-C4 критичные + W1-W10 предупреждения
C1: LaTeX escaping спецсимволов (& % $ # _ { } ~ ^ \)
C2: text.capitalize() → first char uppercase only
C3: run_xelatex проверяет returncode
C4: парсинг лога при ошибке второго прохода

W1: Удалены мёртвые счётчики section/subsection/subsubsection
W2: text.upper() вычисляется один раз
W3: Единая сигнатура хендлеров (r, tok) для всех
W4: Джэгged строки таблицы паддятся до max колонок
W5: Пустой lang в code fence → без [language=]
W6: hr() вынесен из code.py в hr.py
W7: Валидация обязательных полей front matter
W8: Имя вуза конфигурируется через front matter
W9: -> None аннотация main()
W10: \n в конце END_DOCUMENT

+ Dockerfile: добавлен texlive-fonts-recommended
2026-07-16 08:52:58 +03:00
2026-07-15 22:30:56 +03:00
2026-07-15 22:30:56 +03:00
2026-07-15 22:30:56 +03:00
2026-07-15 22:30:56 +03:00
2026-07-15 22:30:56 +03:00
2026-07-15 22:30:56 +03:00
S
Description
No description provided
Readme 702 KiB
Languages
Python 89.6%
Shell 6.5%
Dockerfile 2.8%
Makefile 1.1%