Hexo踩坑:Nunjucks Error

问题

在进行hexo g上传构建新博客文章的时候失败,报错Nunjucks Error: [Line 92, Column 34] tag name expected

报错显示页面如下:


原因

正文里面出现了多次<!–2–>这样的语句,官网解释说是Nunjucks引擎会把它解释为其它意思。

其中<!–3–>被当成hexo模板中的标签,解析出错


解决

将<!–4–>的语句如下代码包住:

1
2
{% raw %}
{% endraw %}

比如:

  • 原语句

    其实就是python的语法,写法上加了<!–5–>

  • 改成:

    其实就是python的语法,写法上加了{% %}

补充:用```包裹起来的代码块中的语句,不需要再包裹