如何高效的编写与同步博客 (.NET Core 小工具实现)

系列目录

一.前言

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

本文讲解编写博客的格式为MarkDown,这种格式能够用很是简洁的语法来进行排版,十分简单,并且绝大多数网站都支持十分方便,推荐使用这种格式。git

二.使用 Typora 高效编写博客

Typora 是一款跨平台(Windows/Mac/Linux)的功能强大的MarkDown编辑器,实用性很是高,下面我带你们一块儿来使用。github

下载地址:https://www.typora.io/shell

首先咱们定义一个博客统一存放的地址,我放在I:\Blogs下。json

1.设置 Typora

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

(1)图片插入

咱们在网页复制图片,或者插入本地图片,亦或者使用QQ截图,插入到咱们的博客中时,能够经过下面的设置,将目标图片复制到与咱们博客同级的assets目录中编辑器

img

好比咱们使用QQ截图,而后Ctrl+V直接能够粘贴,而后默认就保存在 asstes中。工具

(2)默认复制行为

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

(3)设置 自动保存

可让咱们无需常常按Ctrl+S来进行保存网站

2.经常使用快捷键

  • Ctrl+/ 快速切换预览和源码模式

  • Ctrl+Shift+` 代码块

  • Ctrl+B 加粗

  • Ctrl+K 超连接

  • Ctrl+Shift+I 图片

本文亦是用此编写:

1526397028014

三.同步

这里的同步主要介绍两种方式:1.同步到github 2.同步到博客园

1.同步到 Github

咱们使用Typora编辑器编写的博客能够很是轻松的同步到Github,能够直接使用TortoiseGit等工具上传到咱们的Github仓库。

1526397661435

2.同步到博客园

同步到博客园这里介绍一个我使用.NET Core开发的工具,能够快捷的解析咱们MarkDown中的图片文件,并进行上传,而后替换为上传的图片url,经过此工具转换之后只须要复制粘贴到博客园便可。

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

* 现已更新.NET Core Global Tool 方式

请访问 https://github.com/stulzq/CnBlogPublishTool 查看。

安装:

使用:

1.准备环境

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

2.编译Release包

进入shell文件夹,运行publish.bat

可能会引发杀毒软件误报,请容许。

3.建立快捷方式

进入 项目根目录\Publish 文件夹,选中 CnBlogPublishTool.exe,【右键菜单】->【建立快捷方式】

而后进入 项目根目录\shell 文件夹,运行deploy.bat

4.使用

选中一个MarkDown文件,【右键菜单】->【发送到】->【CnBlogPublishTool】,便会开始解析图片并自动上传到博客园。

第一次使用会让您配置博客ID和博客园的用户名密码,密码采用tea加密存储,请放心使用。

5.使用演示

6.说明

  • 程序未加过多的容错机制,请勿暴力测试。好比发送一个非MarkDown文件到程序。

  • 上传图片具备重试机制,重试三次。

  • 只有本地路径的图片才会上传,全部http/https远程图片都会过滤

  • 图片上传完毕之后,会自动转换md内容保存到带cnblog后缀的文件里面

  • 密码错误请到程序根目录删除config.json后从新运行程序,将会让你设置密码

7.将转换的内容直接粘贴到博客园便可

1526398144443

同步完成截图:

六.写在最后

本文所用的博客园快捷同步工具已经开源在Github:https://github.com/stulzq/CnBlogPublishTool

你们若是以为有用欢迎给我个Star!

相关文章
相关标签/搜索