Legal Pages Module (Reusable)

Этот модуль содержит юридические страницы (Согласие, Cookies, Политика), которые можно легко переиспользовать в других Astro-проектах.

Как использовать в другом проекте

  1. Скопируйте папку src/pages/legal/ в папку src/pages/ вашего нового Astro-проекта.
  2. Скопируйте папку src/components/legal/ (там находится LegalLayout.astro и CookiePopup.astro) в папку src/components/ вашего нового проекта.
  3. Откройте LegalLayout.astro в новом проекте и убедитесь, что путь до вашего основного компонента <Layout> указан верно. Если нужно, настройте стили под дизайн нового сайта (по умолчанию используется Tailwind Typography @tailwindcss/typography).
  4. В файлах .md в папке src/pages/legal/ замените реквизиты ИП и контактный email на нужные.
  5. Подключите CookiePopup.astro в ваш глобальный Layout или на нужные страницы.

В вашем основном Layout.astro добавьте:

---
import CookiePopup from '../components/legal/CookiePopup.astro';
---
<!-- ... -->
<body>
  <slot />
  <CookiePopup />
</body>

Подключение в формы

Для форм добавьте следующий чекбокс (или стилизуйте его под ваш дизайн):

<label class="flex items-start gap-2 text-xs text-gray-500 mt-4 cursor-pointer">
  <input type="checkbox" required class="mt-1" />
  <span>
    Отправляя заявку, я принимаю условия
    <a href="/legal/privacy" class="underline hover:text-gray-800" target="_blank">Политики конфиденциальности</a>
    и даю
    <a href="/legal/consent" class="underline hover:text-gray-800" target="_blank">Согласие на обработку персональных данных</a>.
  </span>
</label>