夜间模式CodeSnippetStyle:
日间模式CodeSnippetStyle:

0%


Typora + cnblog 图片自动上传 (超详细哦)

一段废话:

使用博客园一定会遇到一个操蛋的问题,就是本地Typora编辑的markdown 文本,直接粘贴到博客园发布,图片无法显示。 这是因为图片是本地路径, 不是网络路径。 问题能通过将图片上传到三方图床然后在markdown文件中去引用网络地址,但是太麻烦,而且三方图床一跨,那就完了。

所以更多人的做法,是将本地文件一张张拖到博客园的在线markdown编辑器。 博客园会自动将拖入的图片传到自己服务器。 但这个过程,在图片比较少的时候没什么。 但是图片一多就非常让人崩溃了。

因此,这里通过 博客园的.net 工具,实现自动将本地markdown 文件转换成直接可以复制到在线编辑器然后发布的新的markdown版本 (主要做的改变,就是将本地图片全部自动上传到了博客园的服务器), 这非常棒。 还支持linux,不是很舒服?

我们不通过安装.net 环境,直接安装二进制工具。 github上有一个开源的小工具, 地址在这里:https://github.com/stulzq/dotnet-cnblogs-tool

Step1: 下载二进制工具

地址:https://github.com/stulzq/dotnet-cnblogs-tool/releases/tag/v1.4.1

在windows上,安装这个:dotnet-cnblog-v1.4.1-win-x64.tar.gz (点击直接下载)

Step2: 解压

windows上可以通过bandizip去解压.tar.gz 文件

dotnet-cnblog-v1.4.1-win-x64.tar.gz

解压后的目录是这样的:

image-20210422090524157

Step3:试一下

该工具的使用,非常简单。

第一次使用,双击 .exe 二进制执行文件,

第一次运行需要配置博客ID,账号(登录邮箱)密码等,按照提示输入即可:

668104-20201127164440482-852371747.png

如果要重置 ,你需要执行:

dotnet-cnblog reset

但是现在这个命令不是全局命令,所以直接在cmd中是不可以滴,你需要在 dotnet-cnblog.exe 所在目的,下去执行。 目录空白处: shift + 右键 -> "在此处打开powershell"

> .\dotnet-cnblog.exe reset 

然后我们尝试以下,能不能正常使用,并且了解下该工具怎么用:

image-20210422090901951

直接将一个编辑好的含有图片的文件丢到这个目录。然后输入以下指令:

#语法格式
dotnet-cnblog proc -f <markdown文件路径>

当然,我们还没有配置全局命令, 所以临时跑一下

> .\dotnet-cnblog.exe proc -f ".\Navicat Premium 15 安装教程( 含破解).md" 

image-20210422092617212

它生成了一个新的文件:

image-20210422092655460

该文件中,原本本地的文件,全部被替换成了博客园的网络链接,可以直接全选复制,然后在博客园的网页markdown编辑器中粘贴发布了。

到这里,就可以使用了。

为了更加方便,我们将dotnet-cnblog 配置一个全局环境变量,这样就可以在任意目录直接使用了。

Step4: 配置全局环境变量

首先,将 dotnet-cnblog-v1.4.1-win-x64.tar.gz 该文件,解压的目录,移动到一个自己比较稳定的位置,例如你自己的软件安装路径下。

例如我的放置路径(路径中不要含有中文哦):

image-20210422093240659

然后打开环境变量配置:

控制面板\系统和安全\系统\高级系统设置\高级\环境变量\用户变量

image-20210422094430241

image-20210422094437003

image-20210422094441929

image-20210422094445946

然后一路确认保存退出。

Step: 5 测试一下

随便找个命令行工具 (powershell / cmd)

image-20210422094926261

image-20210422095039946

Great !!! ojbk !

实际上,还有更加方便的方式,不需要手动输入命令行指令,见这里:https://www.cnblogs.com/shengliC/p/14410298.html

注:快速将你的.md所在目录通过powershell 打开, 可以在 .md 文件所在目录空白处,先按住 shift + 鼠标右键 --> 在此处打开powershell
将新生成的markdown 文件全文复制到 博客发布线上编辑器,即可直接发布。

[附]

如果你在使用过程中遇到了这个问题(版本号1.4.1):
这个问题会在你首次配置账户信息有错误,然后执行了reset后触发。
请如下执行以解决错误:

step1:
删除 C:\Users\USERNAME\Documents\dotnet-cnblog 目录下的 dotnet-cnblog.config.json

step2:
dotnet-cnblog.exe 文件所在路径下执行 dotnet-cnblog.exe reset
出现重置配置的引导提示

step3:
你输入的内容在这里不可见,为绿色的高亮区域。

  1. 首先输入你的 博客园id ----> 回车;
  2. 输入你的登录账号,(邮箱?) ----> 回车;
  3. 输入你的密码 ----> 回车;

step4:
关闭窗口,然后就可以正常工作了。

posted @ 2021-04-22 09:52  暮冬有八  阅读(313)  评论(1编辑  收藏  举报
BACK TO TOP

😀迷海无灯听船行。Github WeChat