From 14e3ef73445d563d68be3bc7f22efe8e7e9f249d Mon Sep 17 00:00:00 2001 From: erjemin Date: Fri, 7 Aug 2026 17:14:38 +0300 Subject: [PATCH] =?UTF-8?q?add:=20=D0=BF=D0=BB=D0=B0=D0=BD=D1=8B=20(1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _prj_blueprint/TODO.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_prj_blueprint/TODO.md b/_prj_blueprint/TODO.md index d47f446..2349411 100644 --- a/_prj_blueprint/TODO.md +++ b/_prj_blueprint/TODO.md @@ -22,6 +22,13 @@ ## 2. DSL-парсер Страниц-Хабов и Динамических Модулей +- [ ] **Замена списочных вьюх/шаблонов на универсальные DSL-хабы** + - *Описание:* Отказаться от создания специализированных views и templates под каждый раздел с карточками/списками (например, `/info/`, `/blog/`). Любой список разделов или статей становится частным случаем хаба со статьей `l_article_type == 'HUB'`. + - *Детали:* + - Отдельные списочные вьюхи (например, `txt_articles_list`) упраздняются в пользу единого диспетчера хабов `HubView`. + - Все сущности и статьи генерируют свои канонические URL через `get_absolute_url()` модели `TbArticle`, исключая путаницу префиксов в ссылках внутри блоков хаба. + - *Приоритет:* Средний (по мере реализации DSL-парсера). + - [ ] **Реализовать DSL-парсер Страниц-Хабов (`j_article_metadata['hub']`)** - Поддержка позиционных кортежей `["slug", "view_mode", limit, "sort", extra]`. - Поддержка динамических модулей по префиксу `!` (`["!cart-app"]`, `["!promo-mandarin"]`).