Fork me on GitHub
文章目录
  1. 1. 本文写作初衷
  2. 2. 软件环境
  3. 3. 错误类型1
    1. 3.1. 错误描述
    2. 3.2. 错误说明
    3. 3.3. 解决方案
  4. 4. 错误类型2
    1. 4.1. 错误描述
    2. 4.2. 错误说明
    3. 4.3. 解决方案
  5. 5. 错误类型3
    1. 5.1. 错误描述
    2. 5.2. 解决方案
  6. 6. 感谢

本文写作初衷

作为一名在hexo方面赤果果的新手,我在博文写作方面遇到了很多问题,在写完了博文,hexo generate编译的时候遇到了各种错误。故特意将这些错误及其解决方案记录下来,以便日后查证之用,同时,也可给各位在遇到类似问题时提供一点参考。

软件环境


OS: Windows_NT 6.1.7600 win32 x64
node: 4.2.2
hexo: 3.1

错误类型1

错误描述


YAMLException: end of the stream or a document separator is expected at line x, column y:

错误说明


缺少分隔符,一般都是因为缺少空格

解决方案


出现这种情况,一般都是缺少空格,在:冒号之后要有空格!检查x行y列附近的冒号,其之后是否跟了空格。

错误类型2

错误描述


ValidationError: ‘null’ is not a string!

错误说明


一般都是因为文章无内容,可能是因为在这篇博客文章中,有某些属性没有填写,比如author属性,tag属性,categories属性等,导致该属性是空的,即null,所以报错。
友情提示:如果你是用MarkdownPad 2来进行博文写作(我就是),可能在打开该md文件之后,对文件名进行了修改,导致出现了两篇文章。就会出现错误。

解决方案


既然是属性缺失,那就把为空的那个属性给补上吧,仔细找找 :-)

错误类型3

错误描述


generate的时候是没问题的,但是网页预览的时候,发现引用块有问题,原本引用块下方的内容跑到引用块里边去了!

解决方案


引用块都是由一对三个`所包起来的,如果在最后一个点`之后有空格,界面会错乱,所以,把这个多余的空格去掉吧。

感谢

感谢访问我的个人博客的朋友,如果您感觉本站对您搜索的问题有所帮助,并感觉对本站还满意的话,顶一下吧,希望您把本站分享给您的朋友!在此对您表示由衷的谢意!