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

3 commits

Author SHA1 Message Date
Egor Deev
676ca1e926 Ссылки и картинки: только http(s), mailto и относительные адреса
Ссылка вида [текст](javascript:…) попадала в архив как есть и выполнялась при клике —
опасно, если чат содержит текст из чужого источника. Теперь javascript:, vbscript:, data:
(кроме растровых картинок) заменяются на «#», схема проверяется без учёта регистра и
пробелов.
2026-10-02 20:38:58 +00:00
Egor Deev
56bba831a9 Пакет declaude вместо одного файла на 2100 строк
- declaude/loader.py (экспорт и mapping), markdown.py (рендер), html.py (шаблоны),
  site.py (сборка сайта), cli.py (командная строка);
- CSS и JS вынесены из Python-строк в declaude/assets/;
- pyproject.toml: пакет claude-export-html, команда declaude, python -m declaude;
- результат сборки на тестовом экспорте побайтно совпадает со старым declaude.py.
2026-10-02 20:37:09 +00:00
Egor Deev
b2d9deb4b4 declaude: конвертер экспорта Claude.ai в статический HTML-архив 2026-09-29 14:40:15 +03:00