Переход проекта под Python 3.12 и Django 5.2.13, удаление устаревших зависимостей, унификация функций и хелперов.
Перехода на SQLite (возможно, после нагрузочного тестирования переход обратно на mariaDB или PostgreSQL).
Переделаны все raw SQL-запросы на ORM для лучшей поддержки разных СУБД в будущем.
Все сервисные функции из service/ вынесены в management-команды.
Переработаны все шаблоны с целью SEO- и LLM-оптимизацим: более корректные meta-теги, разметка schema.org
через JSON-LD, оптимизирована структура "хлебных крошек" и изменение роутинга.
Облегчение шаблона base.html: блок логин-логаут подгружается через AJAX только по клику, модуль авторизации
вынесен в отдельный JS-файл (/static/js/auth.js), счетчики посещений перенесены в подгружаемый JS.
Шаблоны report/report_last_user_visit.html больше не требуют серверного рендеринга, а формируются
на стороне клиента из кук.
Добавлены SEO-поля блогов.
Сделано:
* Переход проекта под Python 3.12 и Django 5.2.13, удаление устаревших зависимостей, унификация функций и хелперов.
* Перехода на SQLite (возможно, после нагрузочного тестирования переход обратно на mariaDB или PostgreSQL).
* Переделаны все raw SQL-запросы на ORM для лучшей поддержки разных СУБД в будущем.
* Все сервисные функции из `service/` вынесены в management-команды.
* Переработаны все шаблоны с целью SEO- и LLM-оптимизацим: более корректные meta-теги, разметка schema.org
через `JSON-LD`, оптимизирована структура "хлебных крошек" и изменение роутинга.
* Облегчение шаблона `base.html`: блок логин-логаут подгружается через AJAX только по клику, модуль авторизации
вынесен в отдельный JS-файл (`/static/js/auth.js`), счетчики посещений перенесены в подгружаемый JS.
* Шаблоны `report/report_last_user_visit.html` больше не требуют серверного рендеринга, а формируются
на стороне клиента из кук.
* Добавлены SEO-поля блогов.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Переделка и подготовка к контенеризации
Сделано:
service/вынесены в management-команды.через
JSON-LD, оптимизирована структура "хлебных крошек" и изменение роутинга.base.html: блок логин-логаут подгружается через AJAX только по клику, модуль авторизациивынесен в отдельный JS-файл (
/static/js/auth.js), счетчики посещений перенесены в подгружаемый JS.report/report_last_user_visit.htmlбольше не требуют серверного рендеринга, а формируютсяна стороне клиента из кук.
Pull request closed