摘要: 使用 dotnet-cnblog 将本地 markdown 文件中图片批量上传到博客园服务器,并可将markdown原文中的图片链接自动替换为上传到博客园服务器后的图片链接,极大的便利了博文的编辑预发布。
1. 安装 .Net Core SDK
下载地址: https://dotnet.microsoft.com/download/dotnet-core/3.1
安装完后确认版本号: cmd 命令行输入 dotnet --version
3.1.402
2.安装 dotnet-cnblog
cmd 命令行执行:
dotnet tool install -g dotnet-cnblog
3. 配置博客园相关信息
先随便写一个带图的markdown文件,在cmd里cd到md文件所对应的文件夹,然后操作命令
dotnet-cnblog test.md
如果是首次执行 dotnet-cnblog,或 在执行 dotnet-cnblog reset
后 执行以上命令,需要配置博客园以下参数
博客id,用户名,密码。注意:部分用户自定义过博客id,博客id和用户名并不一致。
4. reset
如果配置信息有误,或因其他原因需要修改配置,可以执行:dotnet-cnblog reset
命令
5.在博客园后台开启 “允许 MetaWeblog 博客客户端访问” 选项
在 博客园后台 https://i.cnblogs.com/settings “设置” 选项卡,滑到最下边,选中 “允许 MetaWeblog 博客客户端访问” 选项。
如果不选中此选项,上传图片会提示以下错误:
上传失败,正在重试 1,异常:XMLRPC FAULT [500]: "config.AllowServiceAccess is false"
上传失败,正在重试 2,异常:XMLRPC FAULT [500]: "config.AllowServiceAccess is false"
上传失败,正在重试 3,异常:XMLRPC FAULT [500]: "config.AllowServiceAccess is false"
上传失败,异常:XMLRPC FAULT [500]: "config.AllowServiceAccess is false"
XMLRPC FAULT [500]: "config.AllowServiceAccess is false"
处理完成!文件保存在:blog-tmp-cnblog-cnblog.md
6. dotnet-cnblog markdown 文件名批量上传图片
上传成功后,会生成1个新文件,文件名为:原文件名-cnblog.md
,此文件中的本地图片全部上传到博客园服务器,并且本地图片链接已替换为博客园服务器图片对应的链接。
最后可将新的文件内容复制到博客园,即可发布博客。
© 著作权归作者所有
发表评论