md文件批量转hexo格式

本文最后更新于:2023年8月25日 下午

md文件批量转hexo格式

首先需要使用命令:

1
sed -i '1i\---' *.md

添加上 ---

然后我们可以添加标签:

1
sed -i '1i\tags: ' *.md

标签的值我们设置为文件名

1
for f in *.md; do sed -i "1s/\$/${f%.*}/" "$f"; done

并且由于hexo标签中不能使用[],所以我们需要修改为中文的【】

1
sed -i '1s/\[/【/; 1s/\]/】/' *.md

同理,我们title修改为文件名:

1
2
3
sed -i '1i\tags: ' *.md
for f in *.md; do sed -i "1s/\$/${f%.*}/" "$f"; done
sed -i '1s/\[/【/; 1s/\]/】/' *.md

最后添加上---

1
sed -i '1i\---' *.md

效果如下:

1
2
3
4
---
title: filename
tags: filename
---

md文件批量转hexo格式
https://leekosss.github.io/2023/08/25/md文件批量转hexo格式/
作者
leekos
发布于
2023年8月25日
更新于
2023年8月25日
许可协议