Typora文件上传博客园(插件dotnet-cnblog)

Typora文件上传博客园

写在前面:无论是学习还是工作中,写博客都是必备的技能之一。你的博客里,可以记录自己的学习笔记,可以记录自己在学习过程中的心得体会或疑难问题。接下来介绍一个快速将Typora编写的markdown文件上传到博客园的方法。

目录

1 Typora下载与配置

下载:

配置:

偏好设置中将勾选 优先使用相对路径应用上述规则并选择 复制图片到/${filename}.assets文件夹

Typora文件上传博客园(插件dotnet-cnblog)

这样配置后,粘贴到typora的图片将被存放在该文件目录的同名文件夹中,方便后续使用dotnet的插件进行导出。

其余的typora配置根据自己的喜好自定义即可。

2 下载dotnet

由于后续用到的插件 dotnet-cnblog只能在dotnet 5.0版本中使用,并未适配最新的6.0版本,所以需要使用本篇博客所述方法的同学请下载5.0版本。

dotnet5.0版本官网下载连接

下载后直接安装即可。Windows用户注意,dotnet会直接安装到c盘,并自动配置环境变量。

安装完成后,打开cmd,输入命令 dotnet --info,如果出现下图所示内容,即安装成功。

Typora文件上传博客园(插件dotnet-cnblog)

3 安装dotnet-cnblog插件

在cmd中输入命令:

dotnet tool install  -g --version 1.4.0 dotnet-cnblog

注意:该插件作者在GitHub上发布了1.4.0和1.4.1两个版本,如果安装时不指定版本,会默认安装1.4.1版本。经过亲自测试,只有1.4.0版本可用。该插件的GitHub仓库地址

如果下载错误版本,可以使用以下命令卸载该插件:

dotnet tool uninstall -g dotnet-cnblog

4 登录

在cmd中输入以下命令:

dotnet-cnblog

Typora文件上传博客园(插件dotnet-cnblog)

根据提示输入ID、用户名、密码,就能绑定成功。

如果绑定过程中输入错误,可以使用以下命令重置配置:

dotnet-cnblog reset

Typora文件上传博客园(插件dotnet-cnblog)

5 上传图片

对Markdown文件里的图片进行解析,上传到博客园,并且转换内容保存到新的文件中。cmd中输入以下命令:

dotnet-cnblog proc -f

处理过的内容保存在 ${Markdown原始文件名}-cnblog.md 中,复制粘贴到博客园的编辑器发布即可。

注意:只有 本地路径的图片才会上传,所有http/https远程图片都会过滤

6 发布到博客园

将生成的 ${Markdown原始文件名}-cnblog.md文件中的内容复制到博客园中发布即可。

注意:博客园的 选项中选择 markdown作为默认编辑器

Typora文件上传博客园(插件dotnet-cnblog)

7 添加鼠标右键功能

应用了上述方法后,编写markdown到上传到博客园的步骤变得简单了许多,不用再一张张图片的上传了。但是,依旧会输入一些命令才能实现,特别是上传图片的命令,比较复杂,不长期使用很难记住。接下来,为了进一步偷懒,我们设置一个【右键】->【发送到】功能。

7.1 找到【发送到】文件夹

在资源管理器的地址栏输入:

%AppData%\Microsoft\Windows\SendTo

按下回车键,即可找到【发送到】文件夹的地址。

Typora文件上传博客园(插件dotnet-cnblog)

7.2 创建bat文件

Typora文件上传博客园(插件dotnet-cnblog)
2. 打开新建的bat文件(不要双击打开,右键选择 编辑),将以下代码复制粘贴过去。
dotnet-cnblog.exe proc -f %1
pause
  1. 保存并关闭该文件

7.3 使用

在typora文件上右键,选择【发送到】->【前面bat文件的命名】

Typora文件上传博客园(插件dotnet-cnblog)

参考文章

dotnet-cnblog插件GitHub仓库地址

如何高效的编写与同步博客(插件作者的原博客)

Typora文档上传到博客园

typora转换图片上传到博客园(介绍如何添加鼠标右键功能)

Original: https://www.cnblogs.com/springsnow/p/16264100.html
Author: springsnow
Title: Typora文件上传博客园(插件dotnet-cnblog)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541672/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL高级

    事务是一个不可分割的工作逻辑单元。 举例:张三和李四账户中各有100块钱,现李四需要转换500块钱给张三,具体的转账操作为: 第一步:查询李四账户余额 第二步:从李四账户金额 -5…

    Java 2023年6月14日
    066
  • maven报 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile(defalut-compile) on project 项目名称:No such compile ‘javac’

    这个问题纠结了一天,在另外一个电脑是正常的,但是从服务器下载下来到另外一个电脑的时候却出现了如下图问题 看到javac大家都会想到是编译出现问题,而本地的配置如下图所示: 看着配置…

    Java 2023年5月29日
    078
  • SpringMVC

    MVCModel 业务封装事务逻辑处理View 数据展示Controller 分发指派工作 SpringMVC开发步骤 导入Spring-MVC包 配置Servlet 编写POJO…

    Java 2023年6月5日
    083
  • Android-Java-接口Interface

    接口Interface 与 抽象类不同: 抽象类关注的是事物本质,例如:水果Fruit 属于抽象的,说去买水果 是模糊的概念 是抽象的概念 不具体,到底买什么水果不知道,而水果包含…

    Java 2023年5月29日
    069
  • 面试突击69:TCP 可靠吗?为什么?

    相比于 UDP 来说,TCP 的主要特性是三个:有连接、可靠、面向数据流。所谓的”有连接”指的是 TCP 中的连接管理机制,也就是著名的三次握手和四次挥手,…

    Java 2023年5月29日
    078
  • Docker安装Mysql

    安装 权威的都在官方: https://registry.hub.docker.com/ 先看看官方文档1、搜索mysql镜像2、找到对应镜像3、根据版本复制对应版本镜像拉取命令4…

    Java 2023年6月5日
    094
  • 4.门面Slf4j+slf4j-log4j12+log4j

    1.导入pom依赖 org.slf4j slf4j-api 1.7.27 org.slf4j slf4j-log4j12 1.7.27 log4j log4j 1.2.17 2.增…

    Java 2023年6月13日
    062
  • Java异常处理

    Java异常处理 Java异常处理 – 一、异常概述与异常体系结构 1.1 Java 引入异常的原因: 1.2 异常的概念: 1.3 Java中的异常事件的分类: 二、…

    Java 2023年6月9日
    080
  • 利用快慢指针寻找链表中点

    快慢指针的原理类似于时钟里的分针时针,在链表中,二者同时从head首节点出发,快指针一次走两步,慢指针一次走一步,当快指针走到终点时,慢指针所在位置即为链表的中点。 代码: cla…

    Java 2023年6月13日
    069
  • @EnableDiscoveryClient与Nacos的服务注册与拉取

    ​ 前一阵看到有篇博客说cloud从Edgware版本开始,可以不加@EnableDiscoveryClient注解,只要配置好注册中心的相关配置即可自动开启服务注册功能,比较好奇…

    Java 2023年6月5日
    075
  • IDEA/Eclipse安装 Alibaba Java Coding Guidelines 插件

    Eclipse/MyEclipse 选择help >> Instakll New Software… 进入插件安装界面。 在Work with中输入: ht…

    Java 2023年5月29日
    090
  • SpringCloud之Gateway

    1.Gateway是什么? 1.1 为微服务提供简单有效的路由管理方式1.2 词汇(1)Route(路由) :构建网关的基础模块,由ID、目标URL、断言和过滤器等组成id:路由唯…

    Java 2023年6月13日
    066
  • 云原生强大且灵活的持续集成CI开源框架Tekton实战-上

    @ 概述 定义 常见CICD工具 使用好处 组件 基本概念 安装 前提条件 安装Tekton Pipelines 创建并运行任务 安装Dashboard 安装Cli Pipelin…

    Java 2023年6月5日
    0137
  • SQL如将数据放在同一组返回,只拿一个,函数:any_value()

    举例:表里存了员工姓名,部门名称,员工薪资信息 由于在通过部门分组的时候,ename的值出现的碰撞,以第一部门举例,通过group by后,第一部门会以一条数据的形式展示,但是部门…

    Java 2023年6月9日
    073
  • Linux如何查看JDK的安装路径

    如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法. 1:echo $J…

    Java 2023年6月5日
    069
  • spring data jpa简单使用—-逐渐完善

    第一步: 导入依赖 org.springframework.boot spring-boot-starter-data-jpa第二步:  配置文件   spring: #数据库 d…

    Java 2023年6月5日
    084
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球