在网上找了很久的工具,没有找到称心如意的 Markdown 文件上传工具,于是周末自己写了一个,欢迎大家提提意见。
我一般发布文章和博客的工作流是这样的:
之前这样操作体验一直很好,自从要在多个平台发布文章以后,博客园的图片防盗链让我又得回到使用七牛云和 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
1
INCerry OP 另外补充一下,因为有小伙伴问了一些使用上的问题。
* 这个工具是跨平台的,目前测试了 windows 、linux 和 macos 图片上传功能 * 一般报错是配置文件未创建,或者字体不对,**默认用的微软雅黑**,这需要关注一下 ,macos 可以用"Heiti SC"等字体 * 如果有.NET Runtime ,直接下载那个不带平台后缀的版本就可以了,只有 1MB 大小 |
2
9Tpsaajk9rdBKH2U 2022-08-23 12:40:58 +08:00 via iPhone
|
3
INCerry OP @MLeo 嗯嗯 感谢推荐
看了下 这个软件和 PicGo ShareX 等功能类似,但是不支持对 Markdown 整个文件中的图片进行处理 |
4
lzs5240 2022-08-23 14:37:36 +08:00
PicGo
|
5
unco020511 2022-08-23 14:57:43 +08:00
mac os 有「 iPic 」
|
6
INCerry OP @lzs5240 嗯嗯 PicGo 之前有用过,如我上文提到的 PicGo 不满足我的需求
PicGo 是截图上传图床,但是不能把本地的 Markdown 文件内图片上传到图床,而且生成替换成图床链接后的 Markdown 文件。PicGo 有一个功能类似的插件,但是目前安装了用不了,已经很久没有更新;另外它原生也不带水印功能,得靠插件。 |
7
INCerry OP @unco020511 这个不错,能满足我的需求,但是可惜它不开源和没有 windows 版本。
|
8
INCerry OP @unco020511 貌似「 iPic 」没有水印功能,可惜了
|