6.0 KiB
6.0 KiB
TODO для Telegram бота
✅ Выполненные задачи
-
Add location input for post creation
- ✅ Добавлен запрос направления/города при создании поста
- ✅ Новый шаг между заголовком и текстом поста
-
Update image naming to match existing pattern (City-YYYYMMDD-N.jpg)
- ✅ Изменено именование файлов с
post_timestamp_N.jpgнаCity-YYYYMMDD-N.jpg - ✅ Используется введенное направление и текущая дата
- ✅ Изменено именование файлов с
-
Update Hugo post generation to use correct image paths
- ✅ Обновлена генерация Hugo постов для использования правильных путей к изображениям
- ✅ Учтена новая схема именования файлов
-
Create function to transliterate city names to Latin
- ✅ Функция транслитерации с русского на латиницу
- ✅ Обработка популярных городов/направлений (30+ городов)
- ✅ Fallback для неизвестных названий
-
Update post workflow to include location step
- ✅ Изменена последовательность создания поста:
- Заголовок
- Направление/город
- Основной текст
- Медиафайлы
- Публикация
- ✅ Изменена последовательность создания поста:
🔄 Обновленный workflow бота
📝 Создание постов:
- Заголовок поста - пользователь вводит название
- Описание для превью - краткое описание (1-2 слова)
- Направление/город - пользователь указывает локацию (Москва, Алтай, и т.д.)
- Основной текст - описание поста
- Медиафайлы (опционально):
- Фото с автоматическим именованием
Город-YYYYMMDD-N.jpg - Видео с тем же принципом именования
- YouTube ссылки
- Локации Яндекс.Карт
- Фото с автоматическим именованием
- Публикация - создание Hugo файла и Git commit
📅 Управление календарём поездок:
- Добавить месячную поездку - системные ежемесячные поездки (например: "Полёты в октябре 2025 года")
- Добавить специальную поездку - особенные события (например: "Новогодние каникулы в горах")
- Удалить поездку - удаление существующих опций из выпадающего списка
- Просмотреть список - показать все текущие варианты поездок
- Автоматическое обновление - изменения сразу отражаются в form на сайте
📝 Обновления
Новое приветственное сообщение:
🤖 Добро пожаловать в бот предназначенный для загрузки контента на сайт "Пока ты спал"!
Выберите действие:
Добавлено поле description:
- Отображается в Hugo front matter как
description = 'Поход' - Используется для превью постов
- Запрашивается после заголовка, до локации
Новая последовательность создания поста:
- Заголовок: "Поездка в горы Алтая"
- Описание: "Поход" ← НОВОЕ
- Локация: "Алтай" → Altai (с пояснением про организацию фото)
- Основной текст: "Невероятная поездка..."
- Медиафайлы и публикация
📸 Обновления по фото
Упрощенная загрузка фото:
- Убран выбор качества
- Только загрузка через файл/документ для максимального качества
- Понятные сообщения об ошибках при неправильной загрузке
Логика фото:
- Первое фото = главное для превью (в 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