如何高效的编写与同步博客 (.NET Core 小工具实现)
系列目錄
- [如何高效的編寫與同步博客(一)- 編寫 ]
- 如何高效的編寫與同步博客(二)- 快速發(fā)布到多個(gè)渠道
一.前言
寫博客,可以帶給我們很多好處,比如可以讓我們結(jié)識更多志同道合的人;在寫博客過程中去查技術(shù)資料或者實(shí)踐可以讓我們對知識的掌握和理解更加深刻;通過博客分享能幫助他人收獲分享的快樂等等。寫博客真的是一件十分有益的事情,在此我?guī)Ыo大家一種高效的編寫以及同步博客的方式,這也是我目前在用的方式。主要分為兩部分,一個(gè)是編寫,一個(gè)是同步。
本文講解編寫博客的格式為MarkDown,這種格式可以用非常簡潔的語法來進(jìn)行排版,十分簡單,而且絕大多數(shù)網(wǎng)站都支持十分方便,推薦使用這種格式。
二.使用 Typora 高效編寫博客
Typora 是一款跨平臺(Windows/Mac/Linux)的功能強(qiáng)大的MarkDown編輯器,實(shí)用性非常高,下面我?guī)Т蠹乙黄饋硎褂谩?/p>
下載地址:https://www.typora.io/
首先我們定義一個(gè)博客統(tǒng)一存放的地址,我放在I:\Blogs下。
1.設(shè)置 Typora
【文件】->【偏好設(shè)置】
(1)圖片插入
我們在網(wǎng)頁復(fù)制圖片,或者插入本地圖片,亦或者使用QQ截圖,插入到我們的博客中時(shí),可以通過下面的設(shè)置,將目標(biāo)圖片復(fù)制到與我們博客同級的assets目錄中
比如我們使用QQ截圖,然后Ctrl+V直接可以粘貼,然后默認(rèn)就保存在 asstes中。
(2)默認(rèn)復(fù)制行為
勾選當(dāng)復(fù)制純文本時(shí)復(fù)制MarkDown源碼,可以讓我們在預(yù)覽模式下依然能方便復(fù)制MarkDown源碼
(3)設(shè)置 自動保存
可以讓我們無需經(jīng)常按Ctrl+S來進(jìn)行保存
2.常用快捷鍵
Ctrl+/ 快速切換預(yù)覽和源碼模式
Ctrl+Shift+` 代碼塊
Ctrl+B 加粗
Ctrl+K 超鏈接
Ctrl+Shift+I 圖片
本文亦是用此編寫:
三.同步
這里的同步主要介紹兩種方式:1.同步到github 2.同步到博客園
1.同步到 Github
我們使用Typora編輯器編寫的博客可以非常輕松的同步到Github,可以直接使用TortoiseGit等工具上傳到我們的Github倉庫。
2.同步到博客園
同步到博客園這里介紹一個(gè)我使用.NET Core開發(fā)的工具,可以快捷的解析我們MarkDown中的圖片文件,并進(jìn)行上傳,然后替換為上傳的圖片url,通過此工具轉(zhuǎn)換以后只需要復(fù)制粘貼到博客園即可。
四. .NET Core 小工具實(shí)現(xiàn)快捷同步到博客園
* 現(xiàn)已更新.NET Core Global Tool 方式
請?jiān)L問 https://github.com/stulzq/CnBlogPublishTool 查看。
安裝:
使用:
1.準(zhǔn)備環(huán)境
安裝.NET Core SDK: https://www.microsoft.com/net/learn/get-started/windows
2.編譯Release包
進(jìn)入shell文件夾,運(yùn)行publish.bat
可能會引起殺毒軟件誤報(bào),請?jiān)试S。
3.創(chuàng)建快捷方式
進(jìn)入 項(xiàng)目根目錄\Publish 文件夾,選中 CnBlogPublishTool.exe,【右鍵菜單】->【創(chuàng)建快捷方式】
然后進(jìn)入 項(xiàng)目根目錄\shell 文件夾,運(yùn)行deploy.bat
4.使用
選中一個(gè)MarkDown文件,【右鍵菜單】->【發(fā)送到】->【CnBlogPublishTool】,便會開始解析圖片并自動上傳到博客園。
第一次使用會讓您配置博客ID和博客園的用戶名密碼,密碼采用tea加密存儲,請放心使用。
5.使用演示
6.說明
程序未加過多的容錯(cuò)機(jī)制,請勿暴力測試。比如發(fā)送一個(gè)非MarkDown文件到程序。
上傳圖片具有重試機(jī)制,重試三次。
只有本地路徑的圖片才會上傳,所有http/https遠(yuǎn)程圖片都會過濾
圖片上傳完畢以后,會自動轉(zhuǎn)換md內(nèi)容保存到帶cnblog后綴的文件里面
密碼錯(cuò)誤請到程序根目錄刪除config.json后重新運(yùn)行程序,將會讓你設(shè)置密碼
7.將轉(zhuǎn)換的內(nèi)容直接粘貼到博客園即可
同步完成截圖:
六.寫在最后
本文所用的博客園快捷同步工具已經(jīng)開源在Github:https://github.com/stulzq/CnBlogPublishTool
大家如果覺得有用歡迎給我個(gè)Star!
轉(zhuǎn)載于:https://www.cnblogs.com/stulzq/p/9043632.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的如何高效的编写与同步博客 (.NET Core 小工具实现)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过string型类名实例化一个类
- 下一篇: asp.net ajax控件工具集 Au