You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用blogdown构建hugo-apero网站时如何修复Jekyll日期无效Liquid错误?

解决Hugo-Apero站点构建时的Liquid日期错误

错误信息

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.

虽然站点能部署成功,但这个错误是因为Hugo-Apero主题自带的/_layouts/default.html模板中,Liquid代码处理日期时读取到了空值{},并非你仓库里的文件。以下是排查修复步骤:

  • 检查所有页面的Front Matter配置块,确保每个页面的date字段格式合规,比如date: 2024-05-20T14:00:00,没有空的date: {}或格式错误的日期值。
  • 查看主题配置文件(如config.toml),确认涉及日期的配置项没有出现{}空值,比如主题的日期格式设置是否被误修改。
  • 执行hugo clean清理Hugo缓存,再重新构建站点,避免缓存残留的错误数据引发问题。
  • 更新Hugo-Apero主题到最新版本,主题可能存在已知的日期处理bug,更新后大概率能修复。
  • 检查你自定义的短代码或layouts/partials下的模板文件,看是否有Liquid代码在处理日期时引用了未正确赋值的变量,导致生成{}空值。

临时规避

如果暂时找不到问题根源,可在构建命令中添加参数强制跳过缓存:

hugo --ignoreCache

内容的提问来源于stack exchange,提问作者layal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 02:05:14