Список публикаций, форма создания/редактирования, детальная (комментарии,
публикация в Mattermost, важное/закреплённое), JS-строки (загрузка картинок,
свернуть/развернуть) помечены {% trans %} и переведены на uk/en.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Post (категории, важное/закреплено/опубликовано, автор) + PostComment;
тело — HTML из TinyMCE, санитизация nh3 в save() (XSS), загрузка картинок
отдельным endpoint с проверкой содержимого (data:-URI вырезаются)
- Лента с полным выводом постов, фильтры, сворачивание длинных;
детальная страница с комментариями; edit — автор/staff, delete — автор
- Публикация постов в каналы Mattermost (mattermost_targets), сигналы
- Тесты (40): публикация/черновики, права, санитизация, картинки,
выравнивание, комментарии, лента/дашборд
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>