Skip to content

用了blog-manager,图片链接再也不会不规范了!

Posted on:2023年11月11日 at 15:48

我的博客文章 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!



在 Rickyxrc's blog 出现的文章,若无特殊注明,均采用 CC BY-NC-SA 4.0 协议共享,也就是转载时需要注明本文章的地址,并且引用本文章的文章也要使用相同的方式共享。