Получите пустую страницу после нажатия на сайт с использованием Github pages с помощью Jekyll

#github #jekyll #github-pages

#github #jekyll #github-страницы

Вопрос:

Я создал сайт GitHub Pages с помощью Jekyll. Все в порядке при просмотре http://localhost:4000 .

Затем я отправил его на GitHub, но при доступе ничего нет (пустая страница, нет ошибок, нет содержимого) https://USERNAME.github.io /.

Содержимое Gemfile ,

 source "https://rubygems.org"
ruby RUBY_VERSION

gem "minima", "~> 2.0"

gem "github-pages", group: :jekyll_plugins

group :jekyll_plugins do
   gem "jekyll-feed", "~> 0.6"
end
  

Структура моего репозитория (почему _site не загружается?)

 _posts        Initial commit for Jekyll             23 hours ago
.gitignore    Initial commit for Jekyll             23 hours ago
Gemfile       Uncomment some lines for GitHub Pages 23 hours ago
Gemfile.lock  Initial commit for Jekyll             23 hours ago
_config.yml   Initial commit for Jekyll             23 hours ago
about.md      Initial commit for Jekyll             23 hours ago
index.md      Initial commit for Jekyll             23 hours ago
  

Я пропустил некоторые шаги?

Комментарии:

1. Вы нажимали на ветку gh-pages? Каталог сайта не принадлежит репозиторию, так что это правильно.

2. @JoostS, я сначала нажимаю на главную ветку, а затем нажимаю на ветку gh-pages .

3. Реальный URL-адрес репозитория может помочь в отладке.

4. У меня такие же проблемы. Вы решили это?

5. sparkandshine.github.io Страницы GitHub обновлены до версии Jekyll 3.3, похоже, это устраняет проблему с пустой страницей.

Ответ №1:

У меня была похожая проблема, когда я пытался использовать theme то, что не поддерживается страницами GitHub.

Затем я узнал, что страницы GitHub поддерживают пользовательские темы: https://blog.github.com/2017-11-29-use-any-theme-with-github-pages /

Например, в моем случае я хотел использовать эту тему, которая находится в драгоценном камне: https://github.com/mmistakes/minimal-mistakes

И вместо изменения theme _config мне пришлось добавить remote_theme: remote_theme: mmistakes/minimal-mistakes

Ответ №2:

_site не был загружен, потому что он находится в вашем файле .gitignore.

«GitHub Pages управляет процессом сборки вашего сайта одним нажатием на ветку публикации вашего сайта», поэтому вам не нужно загружать файлы созданного сайта.

Убедитесь, что ваш сайт создается из исходной папки, которую вы намереваетесь. Смотрите эти инструкции.