Markdown博客写作图片自动上传到CSDN与博客园

Markdown 博客写作图片自动上传到 CSDN 与博客园

背景

目前大部分的博客都是基于 Typora软件编写,其中的图片都是本地相对路径,以前都手动逐个复制图片上传到 CSDN,但这个过程很繁琐,故想着使用自动上传图片。

目前有以下特点可利用:

  • dotnet-cnblog 工具可自动把本地文件上传到 cnblog 博客园
  • CSDN 会自动下载外链图片并存储在其服务器上。

简介

使用 dotnet-cnblog 工具,我们可以将本地 Markdown 文件中的图片自动上传至博客园,并生成一个包含网络图片地址的 Markdown 文件。然后,直接将该文件复制到 CSDN,CSDN 会自动存储这些图片。

此外,通过 md2all 工具,还可以转换格式后发布到微信公众号。

通过这种方式,不仅能够保留本地相对路径图片,还能确保博客园和 CSDN 也有图片备份,实现数据多重保障。

cnblog安装

dotnet-cnblog 安装,参考下述资料完成配置:

cnblog下载链接

下载好后,解压即可。

第一次执行需要输入ID

注意:第一次执行的时候,需要输入 ID、用户名与密钥 设置时,必须与cnblog博客后台的设置保持一致。

cnblog-info

cnblog使用

可以通过命令发送,进入要发送的博客路径,执行如下命令

"D:\Program Files\dotnet-cnblogs\dotnet-cnblog.exe" proc -f demo.md

这里注意:我的程序路径是D:\Program Files\dotnet-cnblogs\dotnet-cnblog.exe,请根据自己解压的路径做相应替换即可。

运行上述命令后,会在当前文件夹中,生成一个新的demo-cnblog.md 文件,其中的图片地址都变成了cnblog的地址。然后将这个md直接导入博客园或者CSDN即可,会发现CSDN会把该图片在自己的服务器上存一份,并且自动转成新的图片地址。不需要再一个图一个图的复制了。

鼠标右键发送功能

使用 "D:\Program Files\dotnet-cnblogs\dotnet-cnblog.exe" proc -f demo.md命令的方式对文件进行转换,显得过于繁琐。通过鼠标右键的发送功能利用脚本自动进行转换。参考:dotnet-cnblog添加到右键发送到踩坑

win+r 输入:

%AppData%\Microsoft\Windows\SendTo

进入目录后,创建一个cnblog.bat文件,通过编辑器在其中输入下述文本:

"D:\Program Files\dotnet-cnblogs\dotnet-cnblog.exe" proc -f  %1
pause

便可是实现依据鼠标右键自动上传md中的图片到 cnblog 的功能:

send

总结

通过 dotnet-cnblog 工具,我们可以:

  1. 自动上传本地 Markdown 图片 到博客园。
  2. 生成 Markdown 文件,其中的图片地址变为博客园外链。
  3. 复制到 CSDN,使 CSDN 自动存储图片。
  4. 使用右键快捷方式,大幅简化操作流程。

这种方法不仅节省时间,还能保证图片在多个平台上的可用性,提高博客写作的效率与便捷性。

posted @ 2026-02-12 00:38  玉梅小洋  阅读(18)  评论(0)    收藏  举报