Compare commits
1
Commits
4604f6923a
...
v0.2.9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4e227a0802 |
@@ -5,6 +5,23 @@
|
|||||||
Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/),
|
Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/),
|
||||||
и этот проект придерживается [Semantic Versioning](https://semver.org/lang/ru/).
|
и этот проект придерживается [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
|
## [0.2.8] - 2026-10-04
|
||||||
|
|
||||||
### Добавлено
|
### Добавлено
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
Основные возможности:
|
Основные возможности:
|
||||||
- Веб-интерфейс для ввода текста и настройки параметров типографики.
|
- Веб-интерфейс для ввода текста и настройки параметров типографики.
|
||||||
"""
|
"""
|
||||||
__version__ = "0.2.8"
|
__version__ = "0.2.9"
|
||||||
__author__ = "Sergei Erjemin"
|
__author__ = "Sergei Erjemin"
|
||||||
__email__ = "erjemin@gmail.com"
|
__email__ = "erjemin@gmail.com"
|
||||||
__license__ = "MIT"
|
__license__ = "MIT"
|
||||||
|
|||||||
@@ -94,7 +94,7 @@
|
|||||||
<div class="container d-flex justify-content-between align-items-center">
|
<div class="container d-flex justify-content-between align-items-center">
|
||||||
<span class="text-muted small nowrap me-2">© Sergei Erjemin, 2025–{% now 'Y' %}.</span>
|
<span class="text-muted small nowrap me-2">© Sergei Erjemin, 2025–{% now 'Y' %}.</span>
|
||||||
<nobr class="text-muted small mx-2">
|
<nobr class="text-muted small mx-2">
|
||||||
<i class="bi bi-tags me-1" title="Версия библиотеки etpgrf / Версия сайта"></i><a href="/changelog">v0.1.6.post1 / v0.2.8</a>
|
<i class="bi bi-tags me-1" title="Версия библиотеки etpgrf / Версия сайта"></i><a href="/changelog">v0.1.6.post1 / v0.2.9</a>
|
||||||
</nobr>
|
</nobr>
|
||||||
{# Сводная статистика (HTMX) #}<span class="text-muted small ms-2" hx-get="{% url 'stats_summary' %}" hx-trigger="load">
|
{# Сводная статистика (HTMX) #}<span class="text-muted small ms-2" hx-get="{% url 'stats_summary' %}" hx-trigger="load">
|
||||||
...
|
...
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "2026-etpgrf-site"
|
name = "2026-etpgrf-site"
|
||||||
version = "0.2.8"
|
version = "0.2.9"
|
||||||
description = ""
|
description = ""
|
||||||
authors = ["erjemin <erjemin@gmail.com>"]
|
authors = ["erjemin <erjemin@gmail.com>"]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
Reference in New Issue
Block a user