【问题标题】:Github public site with Jekyll does not update anymore带有 Jekyll 的 Github 公共站点不再更新
【发布时间】:2017-12-12 03:57:15
【问题描述】:

再次抱歉,我在 meredithhu.github.io 为我的网站寻求帮助。

所有代码都在这里:https://github.com/meredithhu/meredithhu.github.io

如您所见,更新后的代码不再更新,例如, 关于页面在这里https://github.com/meredithhu/meredithhu.github.io/About 根据我最近的代码更改,永远不会更新: https://github.com/meredithhu/meredithhu.github.io/blob/master/About/index.html

我的研究/杂项/备忘录页面也是如此......

谁能给我一些提示如何解决这个问题?

【问题讨论】:

    标签: html github jekyll liquid


    【解决方案1】:

    这是您应该解决的错误:Liquid Exception: Invalid Date: 'nil' is not a valid datetime. in /_layouts/blog.html

    仅当page.date 是有效日期时才应使用{{ page.date | date_to_string }},因此您可以检查它是否不是nil 更新_layouts/blog.html

    {%if page.date%}
     <p class="meta">{{ page.date | date_to_string }}</p>
    {%endif%}
    

    【讨论】:

    • 感谢您的帮助!我已经更新了 _layouts/blog.html 和 _layouts/post.html:github.com/meredithhu/meredithhu.github.io/blob/master/_layouts/…
    • 还是同样的错误...你介意让我知道我做错了什么吗...?非常感谢:D
    • 完全删除这一行:&lt;!--&lt;p class="meta"&gt;{{ page.date | date_to_string }}&lt;/p&gt;--&gt;,这些是 html 注释,但 jekyll 无论如何都会尝试处理它。
    • 嗨@mar​​canuy,你间接/没有回答这个问题,我希望你知道:-)下次OP(或其他任何人谷歌搜索)有同样的问题(网站不是更新),您的答案将无关紧要
    • @StéphaneBruckert OP 的网站不再更新,因为它有一个错误(正如您已经指出的那样),您找到了引入该错误的提交,但没有提供 OP 想要的解决方案: “谁能给我一些提示如何解决这个问题?”。指出引入错误的提交对于所有那些将谷歌“网站未更新”而不指出如何解决至少这种特殊情况的人来说没有任何价值,标题有点含糊。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2015-10-08
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2017-01-11
    • 2017-02-19
    相关资源
    最近更新 更多