Releases: RoaraeonLiou/blog-processor
Releases · RoaraeonLiou/blog-processor
Release list
Release V1.0
Blog Processor
针对hugo的Blog文件预处理器, 使用本项目可以更加便捷的组织您的hugo博客, 简化头部信息的定义, 一键替换图片源.
How it works
- 读取config.yaml配置
- 扫描出指定目录下所有markdown文件所在目录, 按照目录进行迭代处理
- 替换图片源, 并将图片采用md5方式替换文件名后保存到指定文件夹
- 图片存储位置命名规则, 文件夹命名: MD5编码md所在文件夹的相对路径
- 图片名命名: MD5编码对md文件名+图片原路径
- 分离markdown头部与主体
- 支持yaml, json, toml头部格式
- 对头部进行处理
- 程序首先创建全局头部, 然后扫描每个目录下头部文件生成目录级头部.
- 单个文件的头部会首先和所在目录的头部进行merge操作, 然后和全局头部进行merge.
- 重新写入文件, 头部统一输出为toml格式
- 根据配置添加search.md和archives.md文件
- 删除原目录下所有的图片文件
- 删除原目录下所有空文件夹
- 支持目录级的总体头信息定义, 文件名默认以.head.toml命名, 可在config.yaml中修改
Full Changelog: https://github.com/RoaraeonLiou/blog-processor/commits/V1.0