Markdown文件上传到博客图片处理

Markdown文件上传到博客图片处理

在本地编写Markdown文章并准备上传到博客园时,经常会遇到的一个挑战是本地图片无法直接显示,因为它们存储在本地文件系统中。为了解决这个问题,有两种常见的策略:
1.第一种策略是将图片上传到图床,并在文章中直接使用图片的外部链接。这种方法的好处是,只要用户有网络连接,图片就可以在任何地方正常显示。不过,这也意味着你需要维护一个外部的图床,并且需要确保图床的可靠性和持久性。
2.第二种策略是利用dotnet-cnblog这样的工具。当你完成文章编写后,可以通过这个工具将文章中引用的所有本地图片直接上传到博客园,然后自动替换为博客园的图片地址。这种方式的好处是无需额外维护图床,上传后的文章和图片将形成一个整体,与直接在博客园编辑器中上传图片的效果无异。同时,这也确保了图片的可靠性和持久性,因为它们将直接存储在博客园的服务器上。
这两种策略各有利弊,但如果你希望简化流程并减少维护成本,那么使用dotnet-cnblog工具将是一个不错的选择。

dotnet-sdk下载

下载.NET5.0环境,注意一定是5.0,因为dotnet-cnblog只支持.NET5.0
下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/5.0
image

下载完成后安装。安装完成后,cmd中输入dotnet --info,查看我们安装的版本:
image

安装dotnet-cnblog

cmd中输入以下命令:

dotnet tool install -g dotnet-cnblog

image

初始化工具

输入以下命令:

dotnet-cnblog blog

image
输入需要博客园相关信息:博客园id、用户名、访问令牌,一般博客园id和用户一样。
用户名和访问令牌可以在这里查看:https://i.cnblogs.com/settings#enableServiceAccess
image
没有令牌就创建一个
如果写的有问题能够:使用dotnet-cnblog reset 重置初始化操作

上传图片

输入命令:

dotnet-cnblog proc -f 文件路径

image
此时文件同路径下生成了一个文件,文件名为”原文件名-cnblog,md“,这个文件里的图片已经使用了博客园的地址,所以打开这个文件,ctrl+a,ctrl+c,到博客园的markdown编辑模式下ctrl+v,完美显示图片。

参考资料

https://www.cnblogs.com/liuyuan1227/p/14639116.html

posted @ 2024-05-09 09:50  测试小罡  阅读(3949)  评论(0编辑  收藏  举报