4 Commits

Author SHA1 Message Date
jze9
929802978c fix: index.html с no-store, хешированные ассеты кешируются надолго
Браузеры залипали на старом index.html (эвристический кеш без Cache-Control),
из-за чего не подхватывали новый билд. Теперь index.html — no-store, а
ассеты с хешем в имени — immutable на год.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-13 02:04:32 +05:00
jze9
955f46c9ca feat: редирект неизвестных маршрутов на корень /
nginx: любой путь кроме /admin, /editor/, /api/ редиректит на /.
Использован named location @spa чтобы избежать повторной маршрутизации
при внутреннем редиректе try_files → /index.html.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 19:42:47 +05:00
jze9
9e277de65d fix: исправить URL медиа — nginx /media/ проксирует без имени бакета
- vk_parser: убрать bucket из MINIO_PUBLIC_URL (nginx добавляет /news-media/ сам)
- admin_system: добавить endpoint POST /repair-media-urls для обновления старых URL в БД
- SystemStatus: кнопка «Починить URL медиа» запускает repair endpoint
- .env.example: заменить реальные адреса/пароли на плейсхолдеры

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 16:44:36 +05:00
jze9
2335497226 new web ract 2026-05-15 03:31:28 +05:00