From 4e227a080282a4979e2022b1894f1b1d33316a24 Mon Sep 17 00:00:00 2001 From: erjemin Date: Wed, 7 Oct 2026 00:51:43 +0300 Subject: [PATCH] =?UTF-8?q?minor:=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D0=B0=20v0.2.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 17 +++++++++++++++++ etpgrf_site/__init__.py | 2 +- .../typograph/templates/typograph/base.html | 2 +- pyproject.toml | 2 +- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4664f52..63a0342 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ Формат основан на [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 ### Добавлено diff --git a/etpgrf_site/__init__.py b/etpgrf_site/__init__.py index 71be821..e1d0784 100644 --- a/etpgrf_site/__init__.py +++ b/etpgrf_site/__init__.py @@ -2,7 +2,7 @@ Основные возможности: - Веб-интерфейс для ввода текста и настройки параметров типографики. """ -__version__ = "0.2.8" +__version__ = "0.2.9" __author__ = "Sergei Erjemin" __email__ = "erjemin@gmail.com" __license__ = "MIT" diff --git a/etpgrf_site/typograph/templates/typograph/base.html b/etpgrf_site/typograph/templates/typograph/base.html index 5a876f9..3a88c04 100644 --- a/etpgrf_site/typograph/templates/typograph/base.html +++ b/etpgrf_site/typograph/templates/typograph/base.html @@ -94,7 +94,7 @@
© Sergei Erjemin, 2025–{% now 'Y' %}. - v0.1.6.post1 / v0.2.8 + v0.1.6.post1 / v0.2.9 {# Сводная статистика (HTMX) #} ... diff --git a/pyproject.toml b/pyproject.toml index cc80665..11b1044 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "2026-etpgrf-site" -version = "0.2.8" +version = "0.2.9" description = "" authors = ["erjemin "] readme = "README.md"