From a4fff364073edab5f6a2cf459d78e699463a3f99 Mon Sep 17 00:00:00 2001 From: erjemin Date: Sat, 15 Aug 2026 21:21:29 +0300 Subject: [PATCH] =?UTF-8?q?minor:=20=D0=BE=D1=82=D1=81=D1=82=D1=83=D0=BF?= =?UTF-8?q?=D1=8B=20=D0=B8=20=D0=BF=D0=BE=D0=B4=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B0=D0=B5=D0=BC=D1=8B=D0=B9=20=D0=B1=D0=BB=D0=BE=D0=BA=20EXT?= =?UTF-8?q?RA=5FLD=5FJSON?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hypn0/templates/_base.html | 137 ++++++++++++++++++------------------- 1 file changed, 68 insertions(+), 69 deletions(-) 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 %}