Сайт Hugo запускается локально, отображает только 404 на размещенной странице GH - PullRequest
1 голос
/ 17 июня 2019

Мой сайт Hugo запускается локально, но при попадании на страницы GitHub возвращает только страницу 404.html.

Я попытался восстановить экземпляр репозитория, перестроить сайт с помощью различных команд, отправить и развернуть с помощью сценария развертывания Hugo, rm -rf публичную папку и повторно добавить ее.

Репозиторий: https://github.com/jschalz/jschalz.github.io

При выполнении учебника , запуск git submodule add -b master git@github.com:jschalz/jschalz.github.io.git public:

'public' already exists in the index

В настоящее время размещен на https://jschalz.github.io.

Я ожидаю, что на сайте появятся мои страницы (и у меня определенно есть страницы без черновиков), но он возвращает только 404.html. Возможно, это потому, что я однажды переименовал репо, но я не уверен. Идеи по устранению неполадок очень ценятся.

ОБНОВЛЕНИЕ: проблема заключалась в том, что в моем репо не было index.html, index.xml или README.md. Исправлено.

1 Ответ

0 голосов
/ 17 июня 2019

Проблема заключалась в том, что в моем репо не было index.html, index.xml или README.md. Исправлено.

Не совсем исправлено.

Точка урока была:

git submodule add -b master git@github.com:<USERNAME>/<USERNAME>.github.io.git public

Это создает подмодуль git.
Теперь, когда вы запускаете команду hugo для создания своего сайта в public, созданный каталог public будет иметь другое удаленное происхождение (то есть размещенный репозиторий GitHub).

Значение того, что вы должны нажимать, если из вашей подпапки public только то, что сгенерировал Хьюго.

Вы должны не выдвигать ваш проект Hugo (config.toml, themes и т. Д.): Их следует помещать в отдельный репозиторий GitHub для безопасного хранения и создания версий.

...