сайт подкаста UWP
Switch branches/tags
Nothing to show
Clone or download
Latest commit 8ad2561 Oct 21, 2018

README.md

Сайт подкаста UWP

Еженедельный подкаст от Umputun

  • Построение контейнера с hugo: docker-compose -f docker-compose-publisher.yml build. Это надо сделать один раз, чтоб построить image который будет использоваться для построения сайта. При обновлении версии hugo процедуру надо будет повторить.
  • Генерация сайта: git pull && docker-compose -f docker-compose-publisher.yml run --rm hugo
  • Автоматическое обновление (fetch каждые 10 секунд): nohup ./updater.sh > updater.log 2>&1 &

скрипты публикации подкаста

  • publisher/make_new_episode.sh - создает шаблон нового выпуска
  • publisher/upload_mp3.sh – загружает подкаст во все места, предварительно добавляет mp3 теги и картинку
  • publisher/deploy.sh – добавляет в гит

технические детали

  • Статический сайт на hugo
  • RSS строится для FeedBurner из /podcast.rss через generate_rss.py. Также строятся все остальные фиды, типа архивного.
  • updater делает fetch + pull из отдельного контейнера, доступ к хосту по ssh.
  • commit в master вызывает построение сайта.
  • docker-compose.yml поднимает сайт с SSL, сетевую статистику, remark42 и updater.
  • для remark42 в env хоста должны быть определены все AUTH переменные и REMARK_SECRET.