Используйте .nojekyll , чтобы Github не обрабатывал ваши файлы с помощью Jekyll, поэтому после создания сайта просто поместите файл .nojekyll
в корень gh-page
или в * 1005.* folder.
Например, переместите все файлы, сгенерированные Hugo, в папку docs
и поместите пустой файл .nojekyll
в /docs
.Затем выберите папку docs
в качестве контейнера для файлов страниц Github, и Github будет обслуживать эти файлы.
Если вы хотите увидеть живой пример, я использую этот подход в этой теме https://github.com/marcanuy/simpleit-hugo-theme и работает нормально, получающийся в результате веб-сайт обслуживается на https://marcanuy.github.io/simpleit-hugo-theme/, используя следующий Make рецепт, чтобы сделать это автоматически:
generate-githubpages:
rm -fr docs && HUGO_ENV=production $(HUGO) --baseURL https://marcanuy.github.io/simpleit-hugo-theme/ --source=exampleSite --themesDir=../.. --config ../config-github-docs.toml && mv exampleSite/public docs && touch docs/.nojekyll
clean:
rm -fr exampleSite/public/
Вы можете прочитать больше на Подробнее на Публикация вашего сайта GitHub Pages из папки / docs в вашей основной ветке ).