Hexo Template render error 的解决

本文最后更新于 2021年8月26日 晚上

今天在写数据库系统笔记第三篇时,发现博客突然崩溃了,报错摘录如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
muzing@muzing-PC:~/blog$ hexo s
INFO Validating config
INFO Start processing
FATAL {
err: Template render error: (unknown path)
Error: unexpected end of comment
at Object._prettifyError (/home/muzing/blog/node_modules/nunjucks/src/lib.js:36:11)
at Template.render (/home/muzing/blog/node_modules/nunjucks/src/environment.js:536:21)
at Environment.renderString (/home/muzing/blog/node_modules/nunjucks/src/environment.js:378:17)
at /home/muzing/blog/node_modules/hexo/lib/extend/tag.js:236:16
# ......
# ......
isOperational: true
}
} Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html

打开最后那个链接,看到官方给出的问题原因:遇到了Hexo不可识别的符号
hexo给出的解决办法

看来是新写的这篇笔记中某些内容有问题

把 /blog/source/_posts 下对应的md文件删除后,果然博客又可以正常运行了

然而博客笔记还是要写的,只好把博文分段保存,逐段检查,找到了罪魁祸首

公式中有无法识别的符号

数学公式中’#'的错误插入导致了整个Hexo博客的崩溃,把这行公式用图片替代,问题就解决啦

类似的,两层花括号嵌套也会引发错误,注意避免。


Hexo Template render error 的解决
https://muzing.top/posts/6605/
作者
Muzing
发布于
2020年9月23日
更新于
2021年8月26日
许可协议