Hexo 出错排查#
一. Nunjucks Error#
现象描述
Unhandled rejection Nunjucks Error: _posts/xxx.md [Line 84, Column 13]
unknown block tag: 标签
解决办法
参考 https://hexo.io/docs/troubleshooting.html#Escape-Contents
https://blog.csdn.net/Calvin_zhou/article/details/109303640泄露(Escape)内容
Hexo 使用 Nunjucks 来解析文章(旧版本使用 Swig,两者语法类似),内容若包含
{{ }}
或{% %}
可能导致解析错误,您可以用raw
标签包裹,single backtick{{ }}
或 triple backtick 来避免潜在问题发生。
Alternatively, Nunjucks tags can be disabled through the renderer’s option (if supported), API or front-matter.{% raw %} Hello {{ world }} {% endraw %}
``` Hello {{ world }} ```