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
標籤包裹,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 }} ```