我的博客文章 url 是一串长为 8 的 16 进制数,front-matter 一般是这样的:
---
description: 这是我自己实现的开源小工具,主要用于带 front-matter 的 markdown 文章和图片管理。
postSlug: b00e9d2f
pubDatetime: 2023-11-11 15:48:32.750532
title: 用了blog-manager,图片链接再也不会不规范了!
---
图片链接一般是这样的:
![图片链接](https://cdn.rickyxrc.cc/blog/b00e9d2f/e250a938.png)
所以每次贴链接的时候就会用脑子随机生成几个 16 进制数填进去,比较不方便而且脑子生成的随机数不均匀。
所以我就一下午写了一个小工具。
界面还算好看,我截张图(部分打码,所以有空):
因为这个工具还在频繁开发,所以使用方法暂时没有固定,请使用 --help
先查看最新的版本。
然后配置文件里面的注释我认为大家都能看懂。
# 自动管理 Blog 和引用图片并修复的小程序
# https://github.com/Rickyxrc/blog-manager
blogmanager:
url_slug: postSlug # front-matter 中控制 url 的项目
blog_path: P:\ath\to\markdown\root # Markdown 文件的根目录(绝对路径)
image_path: P:\ath\to\image\root # 图片的根目录(绝对路径)
image_base_url: https://path-to-image-root # 图片访问的根目录
commands:
blog:
path: # 命令执行位置(绝对路径)
precommit: git diff # 显示 Blog 差异
commit: git commit && git push # 提交 Blog 更改
image:
path: # 命令执行位置(绝对路径)
precommit: rclone sync . cdn:/blog --dry-run # 显示图片差异
commit: rclone sync . cdn:/blog # 提交图片更改
other_commit: # 可以添加任意多项,但是必须要有 path 项和 commit 项。
path: ...
commit: ...
如果大家对这个工具有建议,欢迎在这里评论,也欢迎提出 issue 和 pull request!