【问题标题】:Local `jekyll serve` doesn't match Github本地 `jekyll serve` 与 Github 不匹配
【发布时间】:2016-06-03 06:03:20
【问题描述】:

当我在本地运行 jekyll serve 时,我得到以下输出

local site

然后当我推送到 Github 并在 Github 页面上托管时,侧边栏链接的工作方式不同

github pages site

我正在运行 jekyll 3.1.1(最新版本),而 Github Pages 依赖于 3.0.3。我需要卸载 jekyll 并安装旧版本吗?或者我可以做些什么来使我的本地页面和 Github 页面匹配?

github上的repo在(抱歉只能发2个链接)

github.com/samarthbhaskar/samarthbhaskar.github.io

【问题讨论】:

    标签: jekyll github-pages


    【解决方案1】:

    此外,您可以使用 git 命令强制推送到 github 上的远程存储库,以覆盖本地存储库和远程存储库之间的任何不一致。但很高兴这对你有用!

    git push -f
    

    【讨论】:

      【解决方案2】:

      您需要使用 bundler 为 Jekyll 提供服务,因此它将重现与 GitHub Pages 相同的环境。

      按照我在此answer 中描述的步骤进行操作

      你应该没事的。

      让我知道你的情况好吗?

      希望有所帮助!

      【讨论】:

      • 感谢您的回答!我将研究使用 bundler 服务 jekyll,这将有助于将来的调试。这一次,事实证明这是一个前端空白问题,我能够修复它,请参阅here。感谢您的帮助!
      • 我明白了!但是最好用 bundler 为 Jekyll 服务,否则你最终可能会遇到一些错误。祝你好运!
      【解决方案3】:

      在 Github 的帮助下,我能够解决这个问题。

      在我试图创建的页面的index.md 文件的前面有一个空格问题。我删除并重新输入了前面的内容:

      ---
      layout: page
      title: Movie Reviews
      ---
      

      ...这就成功了!希望这个答案可以帮助其他人试图解决同样的问题。现在来弄清楚我的 Sublime Text 3 设置可能会导致空白问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-06
        • 2016-12-09
        • 1970-01-01
        • 2021-12-28
        • 1970-01-01
        • 2016-03-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多