[程序员] 整了个 Markdown 文件图片处理上传工具,分享给有相同需求的小伙伴

在网上找了很久的工具,没有找到称心如意的 Markdown 文件上传工具,于是周末自己写了一个,欢迎大家提提意见。

我一般发布文章和博客的工作流是这样的:

  • 用 Obsidian 在本地写好文章(图片也是存本地,OneDrive 自动同步 md 和图片)
  • 用支持博客园的 dotnet-cnblogs 直接将 md 图片提取出来上传到博客园(它也会生成一个 xxx-cnblog.md
  • xxx-cnblog.md 内容贴到博客园就好了

之前这样操作体验一直很好,自从要在多个平台发布文章以后,博客园的图片防盗链让我又得回到使用七牛云和 OSS 的日子。

找了一圈也没找到想要的软件,像 ShareX 和 PicGo 也用了,它们能解决上传到图床的问题,但是我想要一个本地的备份。PicGo 上也有一个 markdown 迁移插件,但是貌似已经不和新版本迭代了,装上就报错。

于是就自己写了一个软件,没想好啥名字,姑且叫它 img-go ,这个工具能非常简单的将 Markdown 文件中的图片提取、加水印、压缩和上传到指定的图床,并生成替换链接后的 Markdwon 文件,另外也支持对图片文件及文件夹处理

用起来也很简单,编译好了对应平台的版本,直接下载就可以。目前压缩后大小是 8MB ,本地试了下用 AOT 发布的话会更小,等.NET7 发布了就用上它。

另外如果你有.NET SDK ,那直接dotnet tool install --global img-go就能直接使用。

用起来就像下面这个样子:

img-go md

详细的文档可以看后面的 repo 链接。

目前来说满足我的加水印和上传的需要了,像本文就是用它来上传处理的,分享给有需要的小伙伴,如果对你有帮助的话,欢迎来个 star ,由于时间仓促,就周末花了点时间,有什么 Bug 或者问题欢迎大家给我提 issue!

附链接:

开源地址: https://github.com/InCerryGit/img-go

度盘下载: https://pan.baidu.com/s/1mX8MEwx_xNnaxvGIHa0L8A?pwd=qzpk

发表回复

您的电子邮箱地址不会被公开。