菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
106
0

dotnet-cnblog 将本地 markdown 文件中图片批量上传到博客园并自动替换原文图片链接

原创
05/13 14:22
阅读数 87501

摘要: 使用 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 命令

dotnet-cnblog reset

5.在博客园后台开启 “允许 MetaWeblog 博客客户端访问” 选项

在 博客园后台 https://i.cnblogs.com/settings “设置” 选项卡,滑到最下边,选中 “允许 MetaWeblog 博客客户端访问” 选项。

选中 “允许 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"

未开启“允许 MetaWeblog 博客客户端访问” 选项,上传出错

处理完成!文件保存在:blog-tmp-cnblog-cnblog.md

6. dotnet-cnblog markdown 文件名批量上传图片

上传成功

上传成功后,会生成1个新文件,文件名为:原文件名-cnblog.md,此文件中的本地图片全部上传到博客园服务器,并且本地图片链接已替换为博客园服务器图片对应的链接。

最后可将新的文件内容复制到博客园,即可发布博客。

发表评论

0/200
106 点赞
0 评论
收藏