- Страницы обоих брендов из блоков Payload (D-029): главная, цены, локации, поддержка, 4 юридические, 404 и 500. Коллекции pages (черновики и версии) и faq с местами показа, 12 типов блоков; поля sites — почта и Telegram поддержки, часы работы, SEO по умолчанию. - Карта и глобус рисуются на сервере (d3-geo), контуры во внешнем SVG через <use>; выбор локации синхронизирован между картой и сеткой. - Тексты сайта и юридические черновики на 5 языках: de, fr, es — перевод с глоссарием; seed создаёт страницы и FAQ, только если их нет, SEED_CONTENT=reset пересоздаёт. - SEO: title и описания, canonical, hreflang с x-default, sitemap.xml и robots.txt на каждый домен, картинки для соцсетей. - Статическая сборка и пересборка через revalidatePath из хуков Payload (D-030); /svc/internal/revalidate для проверки. - 404 — статичная страница со статусом 404 через proxy; на сайте только опубликованные страницы. - Производительность: Client Hints темы Payload только в админке, предзагрузка 2 файлов шрифтов вместо 6; Lighthouse mobile 97–99. - Контраст --ink-3 по WCAG AA, радиокнопки вместо div role=button. - Документация: итоги 1b, глоссарий de/fr/es, трактовки юридических черновиков подтверждены, переносимые вопросы — в этапах 3e–3h. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Этап 3f. Umami и баннер cookies
Статус: не начат.
1. Цель
Своя аналитика без cookies и согласие на необязательные cookies.
2. Входит
- Umami на этом сервере (D-018, 08-integrations.md, раздел 8): пользователь
umami, базаumami, панельumi.veilix.cc; трекер — через домены брендов под нейтральными путями; полеdomains.umamiWebsiteId. - Баннер cookies: обязательные (сессия, язык, валюта) и функциональные (Chatwoot). Решение хранится в cookie
vx_consent; виджет Chatwoot загружается только после согласия.
3. Перед стартом
Root: R-10 — nginx и сертификат для umi.veilix.cc, проксирование путей трекера.
4. Готово, когда
Посещения видны в Umami; без согласия виджет Chatwoot не загружается.
5. Учесть из 1b
- Политика cookies обещает ссылку «Настройки cookies» в подвале: она открывает баннер повторно.
- В политике cookies у
cw_*(Chatwoot) вместо срока хранения заглушка — заполнить по фактической настройке виджета.