From a33b517a3ebb7bbc6bd73d4e1201c297bb2dc7ae Mon Sep 17 00:00:00 2001 From: erjemin Date: Sun, 22 Feb 2026 13:00:49 +0300 Subject: [PATCH] =?UTF-8?q?add:=20=D0=9F=D0=BB=D0=B0=D0=BD=D1=8B=20(=D0=BF?= =?UTF-8?q?=D0=B0=D0=BC=D1=8F=D1=82=D0=BA=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PLANS.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 PLANS.md diff --git a/PLANS.md b/PLANS.md new file mode 100644 index 0000000..d63349e --- /dev/null +++ b/PLANS.md @@ -0,0 +1,45 @@ +# Планы по развитию проекта (DicQuo) + +## 1. Список Авторов (Feature: Authors List) +**Цель:** Улучшить SEO (плоская структура) и навигацию, сохранив "Дзен" (минимализм). + +**Концепция:** +- Добавить иконку "Люди/Авторы" в шапку сайта (рядом с бургером). +- По клику открывается **полноэкранный оверлей** (как статистика). +- Внутри список авторов карточками/строками. + +**Элементы списка:** +1. **Имя Автора** (крупно) -> Ссылка на ротацию цитат автора (`/?tag=author-slug`). +2. **Счетчик цитат** (мелко, например `(25)`) -> Клик раскрывает "гармошку" (аккордеон). +3. **Список цитат** (внутри гармошки) -> Прямые ссылки на цитаты (например: `/123_nachalo-frazy...`). Текст ссылок — начало фразы. + +**Техническая реализация:** +- **Backend:** `Context Processor` или логика в `IndexView` (или отдельный AJAX endpoint) для сбора данных: + ```json + [ + { + "name": "Имя", + "slug": "slug", + "count": 25, + "quotes": [{"id": 1, "url": "...", "text": "Текст..."}, ...] + }, ... + ] + ``` +- **Frontend:** HTML/CSS для модального окна и JS для раскрытия списков. + +## 2. Админка +- Починить мелкие баги в управлении тегами. +- Улучшить управление настройками типографа (etpgrf) через виртуальные поля. + - Поля в админке для настройки (кавычки, неразрывные пробелы и т.д.). + - При сохранении применять типограф к полям `szContent` -> `szContentHTML`. + - `szContentHTML` сделать редактитруемым чекрез CodeMirror (для ручной типографики тяжёлых случаев). + +## 3. SEO и Оптимизация +- Проверить индексацию новых страниц `static_404`/`static_500`. +- Убедиться, что `canonical` ссылки работают корректно. + +## 4. Дальние планы +- Форма для добавления цитат пользователями (с модерацией). +- API для интеграции с внешними сервисами (магазинами грампластинок и музыкальными сервисами). +- Сбор цитат из открытых источников (например, с помощью парсинга сайтов с цитатами или API). +