Markdown博客写作图片自动上传到CSDN与博客园
Markdown 博客写作图片自动上传到 CSDN 与博客园
背景
目前大部分的博客都是基于 Typora软件编写,其中的图片都是本地相对路径,以前都手动逐个复制图片上传到 CSDN,但这个过程很繁琐,故想着使用自动上传图片。
目前有以下特点可利用:
- dotnet-cnblog 工具可自动把本地文件上传到 cnblog 博客园
- CSDN 会自动下载外链图片并存储在其服务器上。
简介
使用 dotnet-cnblog 工具,我们可以将本地 Markdown 文件中的图片自动上传至博客园,并生成一个包含网络图片地址的 Markdown 文件。然后,直接将该文件复制到 CSDN,CSDN 会自动存储这些图片。
此外,通过 md2all 工具,还可以转换格式后发布到微信公众号。
通过这种方式,不仅能够保留本地相对路径图片,还能确保博客园和 CSDN 也有图片备份,实现数据多重保障。
cnblog安装
dotnet-cnblog 安装,参考下述资料完成配置:
下载好后,解压即可。
第一次执行需要输入ID
注意:第一次执行的时候,需要输入 ID、用户名与密钥 设置时,必须与cnblog博客后台的设置保持一致。

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 的功能:

总结
通过 dotnet-cnblog 工具,我们可以:
- 自动上传本地 Markdown 图片 到博客园。
- 生成 Markdown 文件,其中的图片地址变为博客园外链。
- 复制到 CSDN,使 CSDN 自动存储图片。
- 使用右键快捷方式,大幅简化操作流程。
这种方法不仅节省时间,还能保证图片在多个平台上的可用性,提高博客写作的效率与便捷性。

浙公网安备 33010602011771号