使用Jekyll使用Github页面推送网站后获取空白页面

时间:2016-10-08 14:12:21

标签: github jekyll github-pages

我用Jekyll创建了一个GitHub Pages网站。浏览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

我是否会错过一些步骤?

2 个答案:

答案 0 :(得分:1)

_site未上传,因为它位于您的.gitignore文件中。

"GitHub Pages manages your site's build process with a single push to your site's publishing branch"因此您无需上传已建站点的文件。

验证您的网站是否从您想要的源文件夹构建。请参阅these instructions

答案 1 :(得分:0)

当我尝试使用GitHub Pages不支持的theme时,我遇到了类似的问题。

然后我发现GitHub Pages支持自定义主题: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