fix: корректные пути для favicon в html-ошибок и собранный под проект TailWind
HYPN0 Build and Push Docker Image / build-and-push (push) Successful in 28s

This commit is contained in:
2026-09-16 00:48:04 +03:00
parent 978e5116f2
commit abd4678e4a
13 changed files with 24 additions and 23 deletions
+1
View File
@@ -583,6 +583,7 @@ CLI больше не нужен.
| `.env.sample` | Env template |
| `Dockerfile` | Сборка |
| `docker-compose.local.yml` | Dev |
| `docker-compose.prod-test.yml` | Тестовый Prod |
| `docker-compose.prod.yml` | Prod |
| `config/nginx/hypn0-app--external-nginx.conf` | Nginx |
| `.gitea/workflows/docker-publish.yaml` | CI/CD |
+2 -2
View File
@@ -6,8 +6,8 @@
<title>400 — Сбой ментального протокола | HypnoSVG</title>
<meta name="description" content="Ошибка 400: Некорректный запрос к матрице HypnoSVG. Сервер не распознал структуру переданного сигнала." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>401 — Требуется ментальная идентификация | HypnoSVG</title>
<meta name="description" content="Ошибка 401: Доступ к закрытому узлу HypnoSVG требует прохождения авторизации." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>403 — Отказано бюрократом 24-го уровня | HypnoSVG</title>
<meta name="description" content="Ошибка 403: Доступ к ресурсу категорически запрещен протоколами безопасности HypnoSVG." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>404 — Векторная реальность не найдена | HypnoSVG</title>
<meta name="description" content="Ошибка 404: Запрашиваемая страница HypnoSVG не существует или стёрта волей Гипножабы." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>413 — Перегрузка сенсорных каналов | HypnoSVG</title>
<meta name="description" content="Ошибка 413: Загружаемый файл превышает допустимый размер ментального буфера HypnoSVG." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>429 — Слишком много мыслей в секунду | HypnoSVG</title>
<meta name="description" content="Ошибка 429: Превышен лимит запросов к генератору HypnoSVG. Сделайте ментальную паузу." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>500 — Критический перегрев неокортекса | HypnoSVG</title>
<meta name="description" content="Ошибка 500: Внутренний сбой сервера HypnoSVG. Ведутся ментальные восстановительные работы." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>502 — Контейнер потерял сознание | HypnoSVG</title>
<meta name="description" content="Ошибка 502: Прокси-сервер не получил ответа от бэкенда HypnoSVG." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>503 — Плановый сеанс гипнотерапии | HypnoSVG</title>
<meta name="description" content="Ошибка 503: Сервис HypnoSVG временно недоступен из-за технического обслуживания или пиковой нагрузки." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+2 -2
View File
@@ -6,8 +6,8 @@
<title>504 — Разрыв астральной связи | HypnoSVG</title>
<meta name="description" content="Ошибка 504: Превышено время ожидания ответа от вышестоящего сервера HypnoSVG." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
@@ -6,8 +6,8 @@
<title>Реконструкция матрицы | HypnoSVG</title>
<meta name="description" content="Сектор временно закрыт на квантовую реконструкцию и модернизацию алгоритмов HypnoSVG." />
<meta name="robots" content="noindex, follow" />
<link rel="icon" type="image/svg+xml" href="/static/img/favicon.svg" />
<link rel="shortcut icon" href="/static/img/favicon.ico" />
<link rel="icon" type="image/svg+xml" href="/media/_error/favicon.svg" />
<link rel="shortcut icon" href="/media/_error/favicon.ico" />
<script>
(function() {
var saved = localStorage.getItem('darkMode');
+1 -1
View File
File diff suppressed because one or more lines are too long