首页 > 其他分享 >Markdown文件上传到博客图片处理

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

时间:2024-05-09 09:55:59浏览次数:16  
标签:文件 Markdown 博客园 博客 传到 dotnet cnblog 图片

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

标签:文件,Markdown,博客园,博客,传到,dotnet,cnblog,图片
From: https://www.cnblogs.com/test-gang/p/18181362

相关文章

  • 第 1 篇 Scrum 冲刺博客
    各个成员在Alpha阶段认领的任务成员任务李健宇初步完成玩家模块陈彦煤初步完成游戏模块明日各个成员的任务安排成员任务李健宇进一步完善玩家模块陈彦煤进一步完善游戏模块整个项目预期的任务量成员任务量李健宇50%陈彦煤......
  • 项目冲刺——第二篇Scrum冲刺博客
    作业所属课程所属课程作业要求作业要求作业目标总结第一天的敏捷开发,安排好第二天的敏捷开发一、站立式会议1、会议图片<imgsrc="https://img2024.cnblogs.com/blog/3397785/202405/3397785-20240508163844942-1041220425.png"width=500pxheight=auto>2......
  • 盘点5个C#开发的、可用于个人博客的系统
    今天我们就一起盘点下,最近分享项目5个适合做个人博客的开源项目。一、Blog.Core:前后端分离架构项目简介这是一个基于.Net6.0开发的应用框架,采用前后端分离架构,集成了上百个模块,如:统一支付、公众号管理、数据权限、任务调度、数据库读写分离等等。使用这套框架,可以极大的提升开......
  • markdownTest
    欢迎来到我的博客这是一篇简短的文章这里是一些介绍性的文本。Markdown非常适合写作,因为它的语法既简单又强大。主要特点易于学习:Markdown的语法非常直观。灵活性:适用于各种文档和在线发布。广泛支持:许多平台和编辑器都支持Markdown。代码示例defhello_world():pr......
  • 一个开源的基于Asp.Net Mvc开发的个人博客系统项目
    项目简介这是一个基于Mvc5构建的简单、代码层级分明的开源个人博客系统。前端美观大气、后台采用RightControl.NET通用角色权限系统,开发简单、效率高。网站配置采用XML配置,灵活可以根据自己是需求进行个性化配置。系统功能完备,完全可以满足需求,基本不用二次开发,非常使用程序......
  • 小组练习:请列出关于创新感受最深的几点启发在学习通提交解答的同时,可以同步发布在团队
    ]小组练习:请列出关于创新感受最深的几点启发在学习通提交解答的同时,可以同步发布在团队和个人博客上,作为学习心得体会,记录下来。我的答案:【第二组】答:1.勇于尝试与接受失败:创新意味着打破常规,尝试新的方法和思路。在这个过程中,失败是不可避免的。然而,正是这些失败,成为了我们......
  • 讨论 :银弹真的有用么? 在学习通提交解答的同时,可以同步发布在团队和个人博客上,作为
    银弹在项目管理和团队协作中是一种特殊的工具,其有效性和适用性取决于具体的团队和项目环境。这里是关于银弹的一些讨论点和考虑因素:优点:快速决策:当团队成员之间出现争执时,银弹可以帮助快速做出决策,避免争论持续下去,节省时间和精力。明确权威:银弹赋予特定角色(Dev/Test/PM)决策权,......
  • hexo 博客插入本地图片时遇到的坑
    哈喽大家好,我是咸鱼。最近一直在折腾博客的事,说是hexo极易上手,我觉得只仅限于在安装部署的时候,随着对hexo的深入使用,发现遇到的问题还是挺多的。那今天来讲一下我在把本地图片插入到hexo博客文章中遇到的坑。遇到的问题这是我的hexo环境:hexo:7.2.0node:18.20.0np......
  • 个人练习(每个同学都要提交)——学习和使用多个平台上的测试工具 请使用两种以上平台上
    答:在"校园跑腿"项目中,我们可以使用两种不同的测试工具来确保软件的质量和稳定性。这些测试工具可以包括自动化测试工具和手动测试工具。以下是两种测试工具的介绍以及如何在项目中使用它们:SeleniumWebDriver(自动化测试工具):SeleniumWebDriver是一个流行的自动化测试工具,用于测......
  • 个人练习(每个同学都要提交)——学习和使用多个平台上的测试工具 请使用两种以上平台上
    在本小组项目中,我们使用以下两种平台上的测试工具:Postman和Swagger。Postman:Postman是一款功能强大的API测试工具,可以用于创建、调试和测试API。首先,我们需要创建一个Postman账号,并安装Postman应用程序。在项目中,我们可以使用Postman来进行API端点的测试。我们可以创建多个请求......