diff --git a/hypn0/templates/_base.html b/hypn0/templates/_base.html index bd77350..cc20190 100644 --- a/hypn0/templates/_base.html +++ b/hypn0/templates/_base.html @@ -1,79 +1,78 @@ {% load static %} - - - - - - - - {% block PAGE_TITLE %}hypn0: SVG-matrix of Hypnotoad — инструмент цифрового гипно-маркетинга{% endblock %} - - - - - - - - - - - - - - - - {# Шутка #} - - {# !CANONICAL #} - - - - - - - {% if IS_DEBUG %}{% comment %} - Переключение dev/prod стилей Tailwind CSS происходит - АВТОМАТИЧЕСКИ через переменную IS_DEBUG (см. контексный-процессор - frontend/context_processors.py), DEV: tailwindcss из CDN, компилируется прямо в браузере. Удобно - для разработки (не нужна сборка), но грузит браузер и prod не используется. {% endcomment %} - {% comment %} - Кастомные @theme/@layer директивы проекта (токены цвета, типовой стиль ссылок) - лежат в css/tailwind-custom.css. @tailwindcss/browser сканирует и компилирует ТОЛЬКО то, что - видит в финальном DOM — то есть только содержимое тегов style с type text/tailwindcss, а не - внешние .css, подключённые через link. Поэтому файл вставляется сюда через include, а не - подключается отдельным link.{% endcomment %} - {% else %}{% comment %} PROD: заранее собранный Tailwind CLI файл (см. - frontend-assembly/tailwind/input.css и package.json). CLI сканирует шаблоны проекта и генерирует - только реально используемые классы, включая кастомные @theme/@layer директивы из того же самого - файла css/tailwind-custom.css (подключён в input.css через @import).{% endcomment %} - {% endif %} - - - - {% block EXTRA_HEAD %}{% endblock EXTRA_HEAD %} - + + + + + + + + {% block PAGE_TITLE %}hypn0: SVG-matrix of Hypnotoad — инструмент цифрового гипно-маркетинга{% endblock %} + + + + + + + + + + + + + + + + {# Шутка #} + + {# !CANONICAL #} + + + + + + + {% if IS_DEBUG %}{% comment %} + Переключение dev/prod стилей Tailwind CSS происходит + АВТОМАТИЧЕСКИ через переменную IS_DEBUG (см. контексный-процессор + frontend/context_processors.py), DEV: tailwindcss из CDN, компилируется прямо в браузере. Удобно + для разработки (не нужна сборка), но грузит браузер и prod не используется. {% endcomment %} + {% comment %} + Кастомные @theme/@layer директивы проекта (токены цвета, типовой стиль ссылок) + лежат в css/tailwind-custom.css. @tailwindcss/browser сканирует и компилирует ТОЛЬКО то, что + видит в финальном DOM — то есть только содержимое тегов style с type text/tailwindcss, а не + внешние .css, подключённые через link. Поэтому файл вставляется сюда через include, а не + подключается отдельным link.{% endcomment %} + {% else %}{% comment %} PROD: заранее собранный Tailwind CLI файл (см. + frontend-assembly/tailwind/input.css и package.json). CLI сканирует шаблоны проекта и генерирует + только реально используемые классы, включая кастомные @theme/@layer директивы из того же самого + файла css/tailwind-custom.css (подключён в input.css через @import).{% endcomment %} + {% endif %} + + + + {% block EXTRA_HEAD %}{% endblock EXTRA_HEAD %} {% block ADD_CSS1 %}{% endblock %}{% block ADD_CSS2 %}{% endblock %}{% block ADD_CSS3 %}{% endblock %}{% block BODY %} {% include "block/header.html" %}
- {% block CONTENT %}{% endblock CONTENT %} + {% block CONTENT %}{% endblock CONTENT %}
{# {% include "blocks/footer.jinja2" %} #}{% endblock BODY %}{% if not ALLOW_TRACKING %}{# Если клиент еще не согласился на отслеживание покажем ему уведомление #}{% include "block/allow-tracking.html" %}{% else %}{# Если согласился -- отслеживаем#} {% endif %}