Files
vesti/openspec/changes/archive/2026-09-13-deexternalize-web-assets/tasks.md
T

1.2 KiB
Raw Blame History

1. Локализовать Bootstrap

  • 1.1 Скачать bootstrap@5.3.3/dist/css/bootstrap.min.css в web/static/
  • 1.2 Заменить CDN-ссылку на /static/bootstrap.min.css в base.html и login.html
  • 1.3 Проверка: страница рендерится с локальным CSS, нет запросов к jsdelivr.net

2. Убрать HTMX (unpkg.com)

  • 2.1 В candidates.html заменить hx-post на обычные <form method="post"> (approve/reject)
  • 2.2 Убрать <script src="https://unpkg.com/htmx.org@1.9.12"> из base.html
  • 2.3 Убрать все hx-* атрибуты из шаблонов (grep подтверждает отсутствие)
  • 2.4 Проверка: approve и reject работают полной перезагрузкой (POST + RedirectResponse)

3. Итоговая проверка

  • 3.1 grep -rn "unpkg\|jsdelivr\|cdn\." web/ — пусто
  • 3.2 В браузере network-панель: 0 внешних доменов (только свой хост и статика)
  • 3.3 Полный цикл: фильтр → approve → опубликовано, без ожидания от третьих серверов