几个Hexo最近的bug和修复
最近升级Hexo到3.2.2版,还顺手把NodeJS也升级到了最新版,遇到两个bug,简单说一说。
第一个:
其实不是Hexo而是主题Landscape-plus的bug,问题出在mathjax.ejs,现在的样子会报一个稀奇古怪的错误:
1 | Unhandled rejection Error: Uncaught, unspecified "error" event. (Parse Error: <! -- mathjax config similar to math.stackexchange --> |
其实把这一行的开头改成正确的<!--
就对了。
第二个:
是hexo-deployer-rsync的毛病。描述在这里,一个暂时的修复方法是把./lib/deployer.js的this.public_dir,
换成public\
。我调试发现这里的路径是绝对路径,可能是Hexo最近的更新导致的,而Windows下的rsync不认识带盘符的绝对路径,错误的理解成了远程地址,于是给出了类似The source and destination cannot both be remote.
的提示。
我提了一个workaround的修复,不知道能否被接受,还第一次用了Travis CI。果然不搞开发就不会这些东东呀。
生命在于折腾。
或者您可以把评论发在别处,添加指向本页的连接,然后把网址告诉我:
本文标题:几个Hexo最近的bug和修复
文章作者:Chris
发布时间:2016-07-23
最后更新:2022-03-23
原始链接:https://chriszheng.science/2016/07/23/Recent-Hexo-bugs-and-fixes/
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
分享