Commit Graph

6 Commits

Author SHA1 Message Date
Arseny d7a2b01be2 [UPDATE] даунгред Python 3.14 -> 3.12: Dockerfile, pyproject.toml, .python-version 2026-07-16 11:20:34 +03:00
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
Arseny 08fc5d9aaa [UPDATE] интеграция: безопасные маунты, кэш в tmpdir, только .tex/.pdf 2026-07-16 08:20:35 +03:00
Arseny 3a1acafc24 [ADD] Times New Roman: установка шрифтов в Docker + fontconfig 2026-07-15 22:30:56 +03:00
Arseny f1cc6f0fa2 [UPDATE] рефакторинг: handlers, fontspec, Docker optimization 2026-07-15 22:30:56 +03:00
Arseny 9e1d5c3c7e Init 2026-07-15 22:30:56 +03:00