From 56e850979d8acd78253242d2a1d7cd9bcce214f2 Mon Sep 17 00:00:00 2001 From: erjemin Date: Sun, 9 Aug 2026 20:29:01 +0300 Subject: [PATCH] add: 404 --- lpon_site/templates/404.html | 67 ++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 lpon_site/templates/404.html diff --git a/lpon_site/templates/404.html b/lpon_site/templates/404.html new file mode 100644 index 0000000..57c375a --- /dev/null +++ b/lpon_site/templates/404.html @@ -0,0 +1,67 @@ +{% load static %} + + + + + + + + + ОШИБКА 404 — LPON.RU + + + {# Шутка #} + + + {% 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 %} + + + + +
+ +
+
+
+
+ +
+ + + Логотип lpon.ru + +

Ошибка 404

+

Страница не найдена…

+

Запрошенная страница не существует или была перемещена.

+ {% if user.is_staff and admin_hint %} +
+
Администратор!
+

{{ admin_hint }}

+
{% endif %} + + ← На главную страницу + +
+
+ © 2026, Sergei Erjemin +
+
+ + \ No newline at end of file