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). +