#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 управляет процессом сборки вашего сайта одним нажатием на ветку публикации вашего сайта», поэтому вам не нужно загружать файлы созданного сайта.
Убедитесь, что ваш сайт создается из исходной папки, которую вы намереваетесь. Смотрите эти инструкции.