Hexo 踩坑记录

Nunjunks

问题描述

发现上一次 Nightly Build 没有成功,报错在 Pages 阶段

1
2
3
4
5
$ hexo generate
FATAL Something's wrong.
Template render error: (unknown path)
unexpected end of file
at ...

解决方案

错误日志十分含糊,最后定位到一处注释掉的标签外挂

1
<!-- {% note red 'fas fa-bullhorn' simple %} -->

这行触发了 EOF,原因是 Nunjunks 块级标签并不能很好地兼容 HTML 语法,认为标签未闭合。[1] [2]

移除该行后问题解决。


  1. More detailed information for “Template render error: (unknown path)” · Issue #4109 · hexojs/hexo ↩︎

  2. Better error message · Issue #1771 · hexojs/hexo ↩︎