46 lines
2.9 KiB
Markdown
46 lines
2.9 KiB
Markdown
# Планы по развитию проекта (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).
|
||
|