+ + {{ post.published_at|date:"d.M.Y"|lower }} + +
+ {# Картинка (скрыта на мобильных) #} + {% if post.image %}
{% endif %}
+
+ diff --git a/CHANGELOG.md b/CHANGELOG.md index 1bb06c4..2a8b0e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,14 +5,19 @@ Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/), и этот проект придерживается [Semantic Versioning](https://semver.org/lang/ru/). -## [Unreleased] — 2025–02–13 +## [0.2.5] — 2025–02–13 ### Добавлено -- Поле `updated_at` (_Дата обновления_) в модели, админке, блогах, страницах и `sitemaps.xml` для улучшения SEO, GEO и LLMO. +- Редизайн списка постов в блоге: шахматный порядок, вертикальные разделители, улучшенная адаптивность для мобильных устройств. +- Поле `updated_at` (_Дата обновления_) в модели, админке, блогах, страницах и `sitemaps.xml` и микроразметке `Schema.org` для улучшения SEO, GEO и LLMO. - `README.md` с описанием проекта онлайн-типографа, его особенностей, технического стека и инструкциями по установке и запуску. +- Автоматическая генерация URL (slug) из заголовка поста с транслитерацией (при сохранении в админке). +- Отображение заголовков постов в списке админки без HTML-мнемоник (декодирование ` ` и др.). -### Исправлено -- Исправлены ошибки в шаблоне `post_list.html` (и дизайн в целом). +### Изменено +- Исправлены ошибки в шаблоне `post_list.html` (и полностью переработан дизайн в целом). + - Улучшено отображение даты и скрытие декоративных изображений в списке постов на мобильных устройствах. + - Оптимизированы отступы и типографика в списке постов. - Формирование `slag` из `title` при сохранении поста или страницы с использованием библиотеки `pytils` для транслитерации с очистикой от HTML-мнемоник и создания URL-дружественных строк. - Дизайн и вёрстка страниц для постов блога и вспомогательных страниц для мобильных устройств (адаптивность, скрытие картинки-обложки). diff --git a/README.md b/README.md index 212b753..178cc41 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ETPGRF Site — Онлайн-типограф - +    diff --git a/etpgrf_site/__init__.py b/etpgrf_site/__init__.py index c4cc724..2f78204 100644 --- a/etpgrf_site/__init__.py +++ b/etpgrf_site/__init__.py @@ -2,7 +2,7 @@ Основные возможности: - Веб-интерфейс для ввода текста и настройки параметров типографики. """ -__version__ = "0.2.4" +__version__ = "0.2.5" __author__ = "Sergei Erjemin" __email__ = "erjemin@gmail.com" __license__ = "MIT" diff --git a/etpgrf_site/blog/templates/blog/post_list.html b/etpgrf_site/blog/templates/blog/post_list.html index 90b03a7..57bb0a0 100644 --- a/etpgrf_site/blog/templates/blog/post_list.html +++ b/etpgrf_site/blog/templates/blog/post_list.html @@ -1,76 +1,82 @@ {% extends 'typograph/base.html' %} +{% load static typograph_extras %} {% block title %}Блог — ETPGRF{% endblock %} {% block content %} -
Здесь мы делимся новостями типографа ETPGRF и его онлайн версии, рассказываем о тонкостях типографики и показываем, как сделать текст в вебе лучше.
+ {# СПИСОК ПОСТОВ #}{% for post in page_obj %} ++ + {{ post.published_at|date:"d.M.Y"|lower }} + +
+ {# Картинка (скрыта на мобильных) #} + {% if post.image %}
{% endif %}
+
+ Пока нет записей.
+ {% endfor %} - {% for post in page_obj %} -- {{ post.published_at|date:"d E Y" }} -
-- {% if post.excerpt %} - {{ post.excerpt|linebreaks }} - {% else %} - {{ post.content|striptags|truncatewords:30 }} - {% endif %} -
- Читать далее → -Пока нет записей.
- {% endfor %} + {# Пагинация #} + {% if page_obj.has_other_pages %} + + {% endif %}