博客错误日志

1. Hexo 对 {{}} 的解析

Unhandled rejection Nunjucks Error

Hexo 使用 Nunjucks 渲染文章,被 {{}}{%%} 括起来的内容将被解析,这可能会引发错误

比如我使用 LaTeX 写一个字符 $A_{{c}'}$ ==> $A_{{c}'}$ 然后 hexo g 出现报错:

00.png

它提示我的第五行,也就是刚刚的字符出错了

如何解决:

1
2
3
使用 {% raw %} {% endraw %} 将你不希望使用 Nunjucks 解析的内容括起来

注意:{% raw %} {% endraw %} 在代码块中不会被解析,也就起不了作用,但是代码块中的 {{}} 本身也是不会被解析的

eg.

1
2
3
{% raw %}
$A_{{c}'}$
{% endraw %}

最后看看我这部分文字是怎么写的你可能就更清楚了

01.png

---------------- The End ----------------