1
0
Fork 0
mirror of https://github.com/EDeev/converterbot.git synced 2026-10-07 20:49:33 +03:00
Commit graph

8 commits

Author SHA1 Message Date
911b6ce233 Бот: защита от zip-бомбы, обработка в отдельном потоке, токен из окружения
- архив проверялся только по размеру (20 МБ) — распакованный мог занять гигабайты;
  теперь до распаковки проверяются число файлов (до 5000) и объём (до 200 МБ);
- конвертация шла прямо в обработчике и блокировала бота для всех;
- формат проверяется до скачивания, документ без имени больше не роняет обработчик;
- токен — из BOT_TOKEN;
- rep_to_txt: вместо изображений выводилась ссылка-заготовка raw.githubusercontent.com/...,
  которая никуда не вела; запуск из командной строки с путём вместо жёстко прописанного
  пути Windows.
2026-10-05 23:24:29 +00:00
7b8e3ce61a md2gost: пакет и командная строка
pip install md2gost → md2gost report.md [-o out.docx] с параметрами шрифта, размера,
интервала и нумерации; также python -m md2gost.
2026-10-05 23:24:29 +00:00
18e1a99ed8 md2gost: исправлено оформление по ГОСТ
- номеров страниц не было: колонтитул создавался, но поле PAGE в него не добавлялось;
  теперь номер внизу по центру, на титульном листе — без номера;
- заголовки выходили не в Times New Roman: встроенные стили Word задают шрифт темы
  (asciiTheme), который перекрывает font.name — атрибуты темы снимаются у всех стилей;
- подписи таблиц брали встроенный стиль Caption (синий, 9 пт, курсив) — стиль
  настраивается, подпись «Таблица N» — слева над таблицей, как в ГОСТ 7.32;
- маркированный список получал два маркера (стиль List Bullet и «–»), вложенность
  терялась, а нумерованный список продолжал счёт предыдущего; теперь тире, отступ по
  уровню и своя нумерация «1)» у каждого списка;
- «Введение», «Заключение», «Список литературы» и другие структурные элементы — без
  номера, прописными; ветка списка литературы раньше была недостижима;
- таблица заканчивается на пустой строке (две таблицы подряд сливались), строка с «|» без
  разделителя — обычный абзац, внешние «|» необязательны; в ячейках — без абзацного
  отступа и с одинарным интервалом;
- файлы с BOM читаются корректно.
2026-10-05 23:24:29 +00:00
bc351e995a Конвертер перенесён в пакет md2gost, переводы строк — LF
Отдельный пакет — чтобы конвертер можно было ставить из PyPI и запускать из командной
строки без бота.
2026-10-05 22:54:01 +00:00
af19aa999f
README 2025-10-02 17:11:19 +03:00
e1296a20b8
requi 2025-10-02 17:05:35 +03:00
6edefc4a8e
v. 1.0 2025-09-26 01:40:17 +03:00
0c93340da9
Initial commit 2025-09-26 01:18:16 +03:00