hexo
一直在使用markdown来记笔记,从2018年底开始折腾markdown后,就逐渐将之前的笔记,通过hexo工具,生成静态的博客。但是,标签、分类一直没有认真搞过。花了1个小时,解决了这个。暂时记录一下。
资源2
最终的头格式
title: hexo
date: 2022-03-16 16:45:28
update: 2022-03-16 16:45:28
# 分类
categories:
# 数组,支持嵌套
- hexo
- tag1
- tag2
# 标签
tags:
- default
模板修改
如:
scaffolds/post.md
---
title: {{ title }}
date: {{ date }}
tags: {{ tags }}
---
不过我一般用不到。
标签
- 转换脚本
之前的文章里面有tag标签,也能正常的生成标签。使用下面的脚本一键转换了。
# 开启路径glob支持
shopt -s globstar
# 核心操作 替换。
sed -i '1,10s/^tag/tags/' **/*.md
# 查看替换的状态
git diff
# 由于lf跟crlf换行也处理了,先将错误忽略掉查看。
git diff 2>/dev/null
# 再恢复原来的换行格式
unix2dos **/*.md
- 增加标签的首页
# cat source/tags/index.md
---
type: tags
layout: tags
---
或者
hexo new page "tags"
分类
- 增加分类的首页
# cat source/categories/index.md
---
title: categories
layout: categories
type: categories
---
hexo new page "categories"