在本地运作良好的Jekyll网站没有出现在Github Pages上

时间:2019-02-27 16:45:57

标签: ruby jekyll github-pages

我做了以下事情:

  1. 设置了我的用户名。github.io仓库
  2. 将该存储库克隆到我的本地文件夹
  3. 在本地文件夹中,我执行了“ jekyll new ...”以生成jekyll内容
  4. 我修改了“ Gemfile”和“ _config.yml”以使用名为“ minimum-mistakes”的主题 (在我的Gemfile中添加了gem "minimal-mistakes-jekyll"行,并“捆绑安装”,然后 修改了“ _config.yml”以包含theme: minimal-mistakes-jekyll,然后包含“捆绑更新”)
  5. 在终端上键入“ bundle exec jekyll serve”,转到localhost:4000,然后出现我简单的jekyll网站

然后我将本地的更改推送到远程服务器,并希望当我输入“ username.github.io”时显示我的jekyll网站,但是当我输入时,该页面为空白。什么都没有。

好吧,这是因为在本地,我通过“捆绑安装”或“捆绑更新”安装了东西,但是github不会自动为我安装东西吗?

如何使我的username.githhub.io显示安装主题的页面?

+1个问题: 为了生成Gemfile和其他与kykyll相关的文件,我做了“ jekyll new ...”,但这似乎是不必要的。仅仅创建一个目录,然后自己在dir中创建Gemfile和_config.yml文件就可以了吗?

1 个答案:

答案 0 :(得分:0)

我想我知道为什么。

https://help.github.com/en/articles/adding-a-jekyll-theme-to-your-github-pages-site#adding-a-jekyll-theme-in-your-sites-_configyml-file
看#4,有github-pages支持的主题和其他不受支持的主题。对于不受支持的用户,必须将remote-theme: ...写入_config.yml,而不是theme: ...

  

好吧,这是因为在本地,我通过“捆绑安装”或“捆绑更新”安装了东西,但是github不会自动为我安装东西吗?

我认为我猜对了。