hexo写博客常见错误及解决方法

主要有两个问题:

  • hexo复杂latex公式无法显示并报错的问题。
  • hexo关于#的转义问题。

问题1

在写hexo博客的时候,遇到markdown中公式太长太复杂的时候,就老是显示出错,部分错误信息如下:

我报错的地方如下:

解决方法

这是一个hexo中的latex公式渲染问题。不能在公式内连续使用两个左花括号!,把两个左花括号中间加空格分开就行了,即改为:$\frac{ {\partial L} }{ {\partial W} }$

你就会看到成功的显示公式啦!!!

另外,用这种方法也可以:Nunjucks Error: 解决方案,该方法好像执行hexo g速度快一点,可能是心理作用,哈哈!

问题2

当我输入hexo clean && hexo g时,出现以下报错信息:

这是因为我的文章出现如下字符:

1
`${#name[subscript]}`

解决方法

1
2
3
4
`${#name[subscript]}`     # 报错
`${#name[subscript]}` # 不会报错,但是#不会被识别为#
\${#name[subscript]} # 报错
`${`#name[subscript]} #正确,用这个就行, &#35会被识别为#

参考文档

hexo复杂latex公式无法显示问题

Hexo错误”expected end of comment, got end of file”

问题3

解决github默认忽略文件名字母大小写问题

git默认对于文件名大小写是不敏感的.
1,配置git 使其对文件名大小写敏感
git config core.ignorecase 默认为true //忽略文件名大小写
git config core.ignorecase false
2,然后你修改名字,add,commit提交就可以了.

hexo的git目录位于 myblog\.deploy_git\.git

问题4

报错信息如下:

解决方法:

和问题一的解决方法一样