Files
2026-etpgrf-site/CHANGELOG.md
T
2026-10-07 00:51:43 +03:00

136 lines
9.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Журнал изменений (Changelog)
Все заметные изменения в этом проекте (сайт онлайн-типографа) будут задокументированы в этом файле.
Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/),
и этот проект придерживается [Semantic Versioning](https://semver.org/lang/ru/).
## [0.2.9] - 2026-10-07
### Добавлено
- Оптимизация SEO и поисковой семантики: добавлены целевые мета-теги (`title`, `description`, `keywords`, `og:title`, `og:description`) с релевантными ключевыми запросами для веб-типографики.
- Индексация главной страницы (`/`) в `sitemap.xml` через добавление `StaticViewSitemap` с приоритетом 1.0.
- Развернутый справочно-информационный раздел на главной странице:
- 9 карточек возможностей типографа (неразрывные пробелы с обработкой сквозь скобки и кавычки, кавычки-ёлочки и лапки, длинные/средние тире и числовые интервалы с римскими/арабскими числами, инициалы и сокращения организаций/титулов, висячая пунктуация, HTML-санитайзер и спецсимволы, мягкие переносы `­`, форматы вывода Unicode/HTML/Mixed, бесплатный и безлимитный доступ без сохранения текстов на сервере).
- Секция целевой аудитории (копирайтеры, верстальщики, контент-менеджеры, дизайнеры).
- Блок интеграции открытой Python-библиотеки `etpgrf` со сниппетами установки и использования.
- Справочный аккордеон с ответами на частые вопросы (FAQ).
- Сворачивание информационного SEO-блока в компактный спойлер (Bootstrap Collapse) для сохранения чистоты и минимализма главного экрана сервиса.
- Интерактивный hover-эффект для карточек возможностей с адаптивной подсветкой (светлая тень в тёмной теме оформления и глубокая тень в светлой теме).
- Автоматический тест валидации метаданных SEO и наличия корня сайта в карте сайта `sitemap.xml`.
### Исправлено
- Формирование канонических URL (`rel="canonical"`): очистка от случайных query-параметров и меток сессий.
## [0.2.8] - 2026-10-04
### Добавлено
- Локальная статика для внешних фронтенд-библиотек (Bootstrap 5, Bootstrap Icons, HTMX, Alpine.js, CodeMirror 6) для работы интерфейса при недоступности CDN.
- Стратегия fallback-подключения в шаблонах: автоматическое переключение на локальную статику при сбое или блокировке CDN.
- Скрипт копирования production-ассетов `frontend-assembly/copy-vendor.js` и обновление сборки через `frontend-assembly/assembly_via_npm.sh`.
- Автоматические тесты проверки наличия статических вендорных ассетов и корректности рендеринга fallback-подключений в `typograph/tests.py`.
### Изменено
- Обновлен и структурирован `.gitignore` с подробными комментариями.
## [0.2.7] - 2025-03-22
### Изменено
- Обновление всех пактов, включая `etpgrf` (v0.1.5 → v0.1.6.post1).
### Исправлено
- `canonical` для страниц учитывает https/http.
## [0.2.6] - 2025-02-28
### Изменено
- Подключена новая версия библиотеки `etpgrf` (v0.1.4 → v0.1.5).
## [0.2.5] — 2025–02–13
### Добавлено
- Редизайн списка постов в блоге: шахматный порядок, вертикальные разделители, улучшенная адаптивность для мобильных устройств.
- Поле `updated_at` (_Дата обновления_) в модели, админке, блогах, страницах и `sitemaps.xml` и микроразметке `Schema.org` для улучшения SEO, GEO и LLMO.
- `README.md` с описанием проекта онлайн-типографа, его особенностей, технического стека и инструкциями по установке и запуску.
- Автоматическая генерация URL (slug) из заголовка поста с транслитерацией (при сохранении в админке).
- Отображение заголовков постов в списке админки без HTML-мнемоник (декодирование ` ` и др.).
### Изменено
- Исправлены ошибки в шаблоне `post_list.html` (и полностью переработан дизайн в целом).
- Улучшено отображение даты и скрытие декоративных изображений в списке постов на мобильных устройствах.
- Оптимизированы отступы и типографика в списке постов.
- Формирование `slag` из `title` при сохранении поста или страницы с использованием библиотеки `pytils` для транслитерации с очистикой от HTML-мнемоник и создания URL-дружественных строк.
- Дизайн и вёрстка страниц для постов блога и вспомогательных страниц для мобильных устройств (адаптивность, скрытие картинки-обложки).
## [0.2.4] - 2025-02-12
### Добавлено
- Микроразметка `Schema.org` (JSON-LD) для постов и страниц для улучшения SEO и понимания контента поисковиками и ИИ.
- Файл `llms.txt` для предоставления информации о сайте и API для больших языковых моделей (LLM).
- Кастомный фильтр `unescape` для очистки мета-тегов от HTML-сущностей и переводов строк.
### Исправлено
- Исправлена ошибка, при которой счетчик символов не обновлялся при восстановлении вкладки из истории браузера.
- Исправлена ошибка экранирования кавычек в JSON-LD, Title и Description.
- Перезапуск watchtower при его остановке.
## [0.2.3] - 2025-02-11
### Изменено
- Добавлена кнопка очистки текста во вводном поле и счетчик вводимых символов.
## [0.2.2] - 2025-02-03
### Изменено
- В онлайн-типографе подключена новая версия библиотеки `etpgrf` (v0.1.3 → v0.1.4).
- Незначительные улучшения в оформлении.
## [0.2.1] - 2026-01-30
### Исправлено
- Исправление ошибок при формировании мета-тегов, картинок, `alt` под картинками и т.п.
- Исправлена ошибка в настройках nginx внутри docker-контейнера, возникавшая при отдаче media-файлов.
### Изменено
- При создании записи в блог или страницы "тизер" обязателен!
## [0.2.0] - 2026-01-28
### Добавлено
- Приложение `blog` (для страниц и постов) и соответствующие изменения в моделях базы, добавление новых view и шаблонов.
- Песочница (шаблон `blog/templates/blog/tmp.html`) для тестирования верстки (доступен только в режиме debug).
- Динамическое создание `sitemap.xml`.
- `robots.txt`.
- Изменения в шапке сайта (меню и бургер).
### Изменено
- Спрятан URL админки типографа. Его расположение теперь задается через переменные окружения в `.env`.
- `favicon.ico` оптимизирована для Яндекс (120х120).
- Исправлено поведение шапки и логотипа для мобильных устройств.
## [0.1.8] - 2026-01-23
*Коммит: 846c066*
## [0.1.7] - 2026-01-23
*Коммит: d74bee2*
## [0.1.6] - 2026-01-23
*Коммит: 6b4dbaf*
## [0.1.5] - 2026-01-21
*Коммит: 78174a8*
## [0.1.4] - 2026-01-20
*Коммит: 2d09aef*
## [0.1.3] - 2026-01-19
*Коммит: 66f2228*
## [0.1.2] - 2026-01-18
*Коммит: 92711f5*
## [0.1.1] - 2026-01-16
*Коммит: 5d5d48d*
## [0.1.0] - 2026-01-16
*Коммит: 3a7bb29*