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