最近写了一些博客,可是刚刚hexo g上去的博客,紧接着提交另一篇结果就报错了,,,,

问题起因

刚开始的报错信息是这样的:

1
2
3
INFO  Start processing
Unhandled rejection Template render error: (unknown path) [Line 32, Column 52]
tag name expected # 这才是重点

后来改正了一下报错信息是这个了:

1
2
Unhandled rejection Template render error: (unknown path) [Line 32, Column 46]
unknown block tag: draw

后来就开始在网上查找解决方法:

https://github.com/hexojs/hexo/issues/1837 官方的issues

问题出在这里

在Jinja2中,用

表示指令

其中

被当成hexo模板中的标签,解析出错,我写的博客代码块中有这些的

解决

将它用如下代码包住:

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

这样修改后的Markdown原文:

1
在Jinja2中,用`{% raw %}{% ... %}{% endraw %}`表示指令