hexo使用hexo g生成博文出现YAMLException解决方案

问题描述

$ hexo g
INFO  Start processing
ERROR Process failed: _posts/笔记.md
YAMLException: a line break is expected at line 5, column 3:
    | 样本 | 来源 |
      ^
    at generateError (C:\Users\11244\Desktop\blog\node_modules\js-yaml\lib\js-yaml\loader.js:167:10)
	...

hexo shexo g启动都会报这个错,看起来是对中文报的错。但又没有具体说清楚。

原因:
我想把原有的md文件放到博客上(非hexo new post生成的md文件)
直接拖进source/_post文件夹,使用hexo g后产生这个报错。
因为heox g生成博文,是会检查你的文件有没有按照hexo的格式。
其格式要求为

---
title: Hello World
date: 2013/7/13 20:46:25
---
你的内容

解决方法:

  1. 在你的md文件首部添加
title: 笔记
date: 2019-11-21 13:44:57
type: 
---

还有其他的首部属性可以使用,详情参见hexo文档

  1. 直接使用hexo new post "笔记"生成一个md文件(只有首部,没有内容),将你的原文件内容复制入该文件。

参考
https://www.dazhuanlan.com/2019/10/16/5da60c94eed63/
hexo官方文档 https://hexo.io/zh-cn/docs/front-matter

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值