add: Планы (памятка)
This commit is contained in:
45
PLANS.md
Normal file
45
PLANS.md
Normal file
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user