# TODO для Telegram бота ## ✅ Выполненные задачи - [x] **Add location input for post creation** - ✅ Добавлен запрос направления/города при создании поста - ✅ Новый шаг между заголовком и текстом поста - [x] **Update image naming to match existing pattern (City-YYYYMMDD-N.jpg)** - ✅ Изменено именование файлов с `post_timestamp_N.jpg` на `City-YYYYMMDD-N.jpg` - ✅ Используется введенное направление и текущая дата - [x] **Update Hugo post generation to use correct image paths** - ✅ Обновлена генерация Hugo постов для использования правильных путей к изображениям - ✅ Учтена новая схема именования файлов - [x] **Create function to transliterate city names to Latin** - ✅ Функция транслитерации с русского на латиницу - ✅ Обработка популярных городов/направлений (30+ городов) - ✅ Fallback для неизвестных названий - [x] **Update post workflow to include location step** - ✅ Изменена последовательность создания поста: 1. Заголовок 2. **Направление/город** 3. Основной текст 4. Медиафайлы 5. Публикация ## 🔄 Обновленный workflow бота ### 📝 Создание постов: 1. **Заголовок поста** - пользователь вводит название 2. **Описание для превью** - краткое описание (1-2 слова) 3. **Направление/город** - пользователь указывает локацию (Москва, Алтай, и т.д.) 4. **Основной текст** - описание поста 5. **Медиафайлы** (опционально): - Фото с автоматическим именованием `Город-YYYYMMDD-N.jpg` - Видео с тем же принципом именования - YouTube ссылки - Локации Яндекс.Карт 6. **Публикация** - создание Hugo файла и Git commit ### 📅 Управление календарём поездок: 1. **Добавить месячную поездку** - системные ежемесячные поездки (например: "Полёты в октябре 2025 года") 2. **Добавить специальную поездку** - особенные события (например: "Новогодние каникулы в горах") 3. **Удалить поездку** - удаление существующих опций из выпадающего списка 4. **Просмотреть список** - показать все текущие варианты поездок 5. **Автоматическое обновление** - изменения сразу отражаются в form на сайте ## 📝 Обновления ### Новое приветственное сообщение: ``` 🤖 Добро пожаловать в бот предназначенный для загрузки контента на сайт "Пока ты спал"! Выберите действие: ``` ### Добавлено поле description: - Отображается в Hugo front matter как `description = 'Поход'` - Используется для превью постов - Запрашивается после заголовка, до локации ### Новая последовательность создания поста: 1. Заголовок: "Поездка в горы Алтая" 2. **Описание: "Поход"** ← НОВОЕ 3. Локация: "Алтай" → Altai (с пояснением про организацию фото) 4. Основной текст: "Невероятная поездка..." 5. Медиафайлы и публикация ## 📸 Обновления по фото ### Упрощенная загрузка фото: - Убран выбор качества - Только загрузка через файл/документ для максимального качества - Понятные сообщения об ошибках при неправильной загрузке ### Логика фото: - **Первое фото** = главное для превью (в front matter как `image`) - **Остальные фото** = дополнительные для галереи - Статус указывается при добавлении каждого фото ### Текст при запросе направления: ``` Теперь введите направление/город поездки (на русском): Это нужно для организации фото по названиям файлов. Например: Москва, Питер, Алтай, Кавказ, Тула... ``` ### Текст при загрузке фото: ``` 📸 Отправьте фото как файл через Telegram: Для сохранения качества обязательно отправляйте фото как документ/файл! Первое фото будет главным (в превью), остальные добавятся в галерею. ``` ## Текущая схема именования Существующие файлы: `Aleksin-20210515-1.jpg`, `Altai-20220912-1.jpg`, etc. Нужно: `Направление-YYYYMMDD-номер.jpg` ## Примеры направлений в проекте - Aleksin, Altai, Moscow, Piter, Tula, Tver, Yaroslavl, Vladimir, Serpuhov, Dmitrov, Kalyazin - Kavkaz, Murmansk, Kaliningrad, KBR (Кабардино-Балкария) - Pokrov, Sergiev, Rostov, Ryazan, Spirovo