Files
ptp/telegram/TODO.md
T
2025-08-02 22:39:11 +02:00

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

    • Изменена последовательность создания поста:
      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