使用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 图片
本文亦是用此编写:
三. 同步
这里的同步主要介绍:同步到博客园
同步到博客园这里介绍一个.NET Core开发的工具,可以快捷的解析我们MarkDown中的图片文件,并进行上传,然后替换为上传的图片url,通过此工具转换以后,只需要复制粘贴到博客园即可。
四. .NET Core 小工具实现快捷同步到博客园
使用这套工具需要你的PC具备 .NET Core SDK环境
安装.NET Core SDK:https://www.microsoft.com/net/learn/get-started/windows
具有 .NET Core/.NET 6 环境可以直接使用命令安装:
- 安装命令:dotnet tool install -g dotnet-cnblog
- 卸载命令:dotnet tool uninstall -g dotnet-cnblog
使用:
第一次运行需要配置博客ID,账号、Token等,按照提示输入即可,对密码采用tea加密算法进行加密存储。
需要账号、Token 是因为调用 MetaWeblog API 需要此信息
Token 申请:https://i.cnblogs.com/settings
如果有需要,可以使用下面的命令重置配置:
dotnet-cnblog reset
上传图片
对Markdown文件里的图片进行解析,上传到博客园,并且转换内容保存到新的文件中
dotnet-cnblog proc -f <markdown文件路径>
这种方式每次转换需要打开cmd窗口,手动输入一长串的代码才可以完成转换,缺乏友好性!
那么可以自己做一个【右键】->【发送到】功能,方法如下:
【右键】->【发送到】
思路:
- 首先找到【发送到】文件夹。
- 在文件夹里创建bat文件来执行cmd命令。
使用win+r快捷键打开运行窗口,输入以下路径跳转到【SendTo】文件夹
%AppData%\Microsoft\Windows\SendTo
创建bat文件,输入如下命令,保存
dotnet-cnblog.exe proc -f %1
pause
%1表示拖到批处理文件上的文件名及路径。pause是让bat文件执行后保留窗口,按任意键继续。
将test.md文件进行转换
将转换后的test-cnblog.md文件内容,复制粘贴到博客进行发布即可。
标签:同步,Ctrl,博客园,Typro,博客,dotnet,编写,图片 From: https://www.cnblogs.com/ai-qi/p/16724180.html