当我在GitHub中构建我的hugo-apero网站时,我得到以下错误:
Liquid Exception: Invalid Date: '{}' is not a valid datetime. in /_layouts/default.html
ERROR: YOUR SITE COULD NOT BE BUILT:
------------------------------------
Invalid Date: '{}' is not a valid datetime.
尽管这个错误,我仍然可以得到我的网站部署,但我想了解如何修复这个错误,因为它真的很烦人。我不明白为什么这个错误信息突然出现,因为我从来没有任何/_layouts/default.html文件在我的repo。
我看了看类似的例子(https://talk.jekyllrb.com/t/jekyll-on-mac-could-not-read-file-and-invalid-date-error-using-bundle-exec-jekyll-serve/7664/6, https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites,…),但没有找到任何与我的问题匹配的答案。
@BenjaminW。这条路走对了。Hugo和jekyll都是所谓的静态网站生成器。也就是说,它们使用go(在Hugo的情况下))或ruby(在jekyll的情况下)从易于编辑的.yaml
,.toml
等文件生成HTML/CSS/JS(浏览器可以使用)。
你正在使用R blogdown包作为hugo/jekyll之上的附加包装器。Afaik, blogdown可以处理jekyll和hugo,但你需要做出选择(也见这里:https://bookdown.org/yihui/blogdown/jekyll.html)
看了一下你的代码,感觉你把两个生成器混在一起了。顺便说一句,既然你从这里开始,现在可能还不算太晚,我可以热情地推荐https://quarto.org/docs/get-started/R用户在他们的个人网站/博客上工作。CLI真的很好,有很好的文档,而且是最先进的。
解决方法是将空文件.nojekyll
添加到项目根目录。谢谢matt Bannert的建议。参见部署静态站点到GitHub页面需要.nojekyll文件。