Однажды, решив вести свои замети в сети, я определялся с выбором инструмента для генерации HTML из Markdown файлов. Собственно, выбор сузился до двух из них: Jekyll и Hugo. Jekyll популярнее и в гитхабе для него есть даже функционал по выбору шаблонов. Однако, мне не хотелось поднимать окружение Ruby. Hugo проще и для его работы не нужно ничего лишнего, поэтому и выбор пал на него.

  • Итак, для начала создаем репозиторий со своим логином: easmith.github.io
  • Создаем в ветку hugo
  • Заливаем туда исходники сайта
  • Обновляем подмодули с темами

    git submodule update –init –recursive

  • Генерируем HTML

    hugo

  • Пушим каталог public в ветку мастер

    git subtree push –prefix public/ origin master

  • Пушим все остальное на гитаб и радуемся результату =)