首页 > 其他分享 >使用Typro高效编写并同步博客

使用Typro高效编写并同步博客

时间:2022-09-23 21:15:38浏览次数:75  
标签:同步 Ctrl 博客园 Typro 博客 dotnet 编写 图片

使用Typro高效编写并同步博客

一.前言

写博客,可以带给我们很多好处,比如可以让我们结识更多志同道合的人;在写博客过程中去查技术资料或者实践可以让我们对知识的掌握和理解更加深刻;通过博客分享能帮助他人收获分享的快乐等等。写博客真的是一件十分有益的事情,在此我带给大家一种高效的编写以及同步博客的方式,这也是我目前在用的方式。主要分为两部分,一个是编写,一个是同步。

写博客过程中需要发布到博客园,但博客园的markdown编辑器实在难用,只好先在本地使用typora编辑好博客以后,再复制粘贴到博客园发布。复制粘贴过程中遇到了图片上传后不显示的问题。博客园的博客还需要自己手动一张张上传图片,非常的麻烦!所以想办法能够自动转换图片的URL上传。

本文讲解编写博客的格式为MarkDown,这种格式可以用非常简洁的语法来进行排版,十分简单,而且绝大多数网站都支持十分方便,推荐使用这种格式。它上传的地方和我们在博客园在线写文章时插入图片一样,都不会占用我们个人的空间,所以不存在空间会越用越小的问题。

二.使用 Typora 高效编写博客

Typora 是一款跨平台(Windows/Mac/Linux)的功能强大的MarkDown编辑器,实用性非常高,下面我带大家一起来使用。

官网下载地址:https://www.typora.io/(几乎打不开)

我的个人网盘里有破解版本的typora1.3.8 https://pan.baidu.com/s/15Xk3KyiZR5tdiMM0ITOPqw?pwd=m0fo 提取码:m0fo

首先我自定义一个博客统一存放的地址,我放在D:\Blogs

1.设置 Typora

【文件】->【偏好设置】

(1)图片插入

我们在网页复制图片,或者插入本地图片,亦或者使用QQ截图,插入到我们的博客中时,可以通过下面的设置,将目标图片复制到与我们博客同级的assets目录中

偏好设置-图像

比如我们使用QQ截图,然后Ctrl+V直接可以粘贴,然后默认就保存在 asstes

(2)默认复制行为

勾选当复制纯文本时复制MarkDown源码,可以让我们在预览模式下依然能方便复制MarkDown源码

偏好设置-默认复制行为

(3)设置 自动保存

可以让我们无需经常按Ctrl+S来进行保存

偏好设置-设置自动保存

2.常用快捷键

  • Ctrl+/ 快速切换预览和源码模式
  • Ctrl+Shift+` 代码块
  • Ctrl+B 加粗
  • Ctrl+K 超链接
  • Ctrl+Shift+I 图片

本文亦是用此编写:

1

三. 同步

这里的同步主要介绍:同步到博客园

同步到博客园这里介绍一个.NET Core开发的工具,可以快捷的解析我们MarkDown中的图片文件,并进行上传,然后替换为上传的图片url,通过此工具转换以后,只需要复制粘贴到博客园即可。

四. .NET Core 小工具实现快捷同步到博客园

使用这套工具需要你的PC具备 .NET Core SDK环境

安装.NET Core SDK:https://www.microsoft.com/net/learn/get-started/windows

netsdk6

具有 .NET Core/.NET 6 环境可以直接使用命令安装:

  • 安装命令:dotnet tool install -g dotnet-cnblog
  • 卸载命令:dotnet tool uninstall -g dotnet-cnblog

donet tool

使用:

第一次运行需要配置博客ID,账号、Token等,按照提示输入即可,对密码采用tea加密算法进行加密存储。

需要账号、Token 是因为调用 MetaWeblog API 需要此信息

Token 申请:https://i.cnblogs.com/settings

其他设置

如果有需要,可以使用下面的命令重置配置:

dotnet-cnblog reset

重置

image-20220923143101935

上传图片

对Markdown文件里的图片进行解析,上传到博客园,并且转换内容保存到新的文件中

dotnet-cnblog proc -f <markdown文件路径>

image-20220923143459914

这种方式每次转换需要打开cmd窗口,手动输入一长串的代码才可以完成转换,缺乏友好性!

那么可以自己做一个【右键】->【发送到】功能,方法如下:

【右键】->【发送到】

思路:

  1. 首先找到【发送到】文件夹。
  2. 在文件夹里创建bat文件来执行cmd命令。

使用win+r快捷键打开运行窗口,输入以下路径跳转到【SendTo】文件夹

%AppData%\Microsoft\Windows\SendTo

image-20220923145031253

创建bat文件,输入如下命令,保存

dotnet-cnblog.exe proc -f %1 
pause

%1表示拖到批处理文件上的文件名及路径。pause是让bat文件执行后保留窗口,按任意键继续。

将test.md文件进行转换

image-20220923145219160

image-20220923152507742

将转换后的test-cnblog.md文件内容,复制粘贴到博客进行发布即可。

image-20220923153105343

标签:同步,Ctrl,博客园,Typro,博客,dotnet,编写,图片
From: https://www.cnblogs.com/ai-qi/p/16724180.html

相关文章

  • 复制老师的博客
    脸都不要了.#切换到yum目录[root@controller~]#cd/etc/yum.repos.d/#创建备份目录[[email protected]]#mkdirrepo.bak[[email protected]......
  • centos部署Django三:编写相关配置文件及启动服务
     1.进入到项目的根目录,编写uwsgi.xml配置文件*:centos用的不是uwsgi.ini,而是uwsgi.xml<uwsgi><socket>127.0.0.1:8997</socket><!--内部端口,自定义......
  • 云主机搭建WordPress个人博客
    安装宝塔控制面板宝塔面板是一个简单、好用的面板,它的功能就是将LNMP和服务器的各种管理集成到一个可视化的WEB环境来管理,通过面板,我们普通人不需要掌握具体的技术,只需要......
  • 接口文档编写规范(前后端分离项目接口api)
    接口文档编写规范API规范api主要包括四部分:uri、请求方式、请求参数、返回参数,一般就是对这四部分做统一规范接口url:是否是rest风格的,统一标识,比如登录的url:/login......
  • 博客园MarkDown 代码块样式修改
    1.下载样式您可以选择你需要的语言,我直接默认下载了2.查看样式效果这是我使用的样式3.使用样式解压下载的文件,打开你要是使用的样式文件,复制里面的内容直接复制到此......
  • 关于本博客
    密码:1.\((01111111111111111111111111111111)_2\)2.\(0x7ffffffff\)题解文章区见文章区有密码:校内网址+作者id一般反思上密码,这个密码就是公告栏展的,其实公开的密码......
  • 初入博客,请多指教
    自我介绍:嗨,米娜桑,鄙人不才,初入博客园,小趴菜一枚,这是第一次使用博客园来写随笔。博主主混一次元和二次元,不难猜宅女一个,没事不出门。目前是一位预备码农,但是目前......
  • 《经验分享——在CSDN编写文章时如何实现空格、空行》
    经验分享——在CSDN编写文章时如何实现空格、空行一、富文本编辑器;1.空格:按空格键2.空行先按Tab,再按回车键二、Markdown编辑器;1.空格:按空格键2.空行:输......
  • 咯咯的第一篇博客
    介绍自己我叫薛加乐,湖南怀化人,能从专升本进入林涉外非常高兴,爱好健身,羽毛球,有去校园健身房的可以一起组队撸铁啊。计划在大专的时候浪费了很多时间,计划就是在本科两年的......
  • 我的第一篇博客
    大家好,我叫张熠,我来自湖南邵阳隆回,是一名伟大的共青团员,我也是通过专升本来到了这个学校,我是个有一点社恐的宅男,平常就喜欢打打游戏看小说啥的,也没啥大梦想,只要自己和家人......