1. 程式人生 > >如何高效的編寫與同步部落格 (.NET Core 小工具實現)

如何高效的編寫與同步部落格 (.NET Core 小工具實現)

系列目錄

一.前言

寫部落格,可以帶給我們很多好處,比如可以讓我們結識更多志同道合的人;在寫部落格過程中去查技術資料或者實踐可以讓我們對知識的掌握和理解更加深刻;通過部落格分享能幫助他人收穫分享的快樂等等。寫部落格真的是一件十分有益的事情,在此我帶給大家一種高效的編寫以及同步部落格的方式,這也是我目前在用的方式。主要分為兩部分,一個是編寫,一個是同步。

本文講解編寫部落格的格式為MarkDown,這種格式可以用非常簡潔的語法來進行排版,十分簡單,而且絕大多數網站都支援十分方便,推薦使用這種格式。

二.使用 Typora 高效編寫部落格

Typora 是一款跨平臺(Windows/Mac/Linux)的功能強大的MarkDown編輯器,實用性非常高,下面我帶大家一起來使用。

首先我們定義一個部落格統一存放的地址,我放在I:\Blogs下。

1.設定 Typora

【檔案】->【偏好設定】

(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 方式

安裝:

使用:

1.準備環境

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

同步完成截圖:

六.寫在最後

大家如果覺得有用歡迎給我個Star!

相關推薦

如何高效編寫同步部落 .NET Core 工具實現

系列目錄 一.前言 寫部落格,可以帶給我們很多好處,比如可以讓我們結識更多志同道合的人;在寫部落格過程中去查技術資料或者實踐可以讓我們對知識的掌握和理解更加深刻;通過部落格分享能幫助他人收穫分享的快樂等等。寫部落格真的是一件十分有益的事情,在此我帶給大家一種高效的編寫以及同步部落格的方式,這也是我目前在用的

如何高效編寫同步部落- 快速釋出到多個渠道

系列目錄 一.前言 我們使用Markdown編寫博文,總免不了文章中出現圖片,這裡的圖片有兩種型別,一種是放在網際網路上的,一種是放在本地的。如果我引用的是網際網路上的圖片(如 https://xxx.com/xxx.png ),我們在各個渠道釋出的時候只需要複製貼上即可,但是這帶來一個問題,如果我們引用圖

如何高效編寫同步博客- 快速發布到多個渠道

block str 登錄 publish sof 兩種 關閉 ins mac osx 系列目錄 如何高效的編寫與同步博客(一)- 編寫 如何高效的編寫與同步博客(二)- 快速發布到多個渠道 一.前言 我們使用Markdown編寫博文,總免不了文章中出現圖片,這裏的圖片有

Github搭建個人部落2018最新版,親測

##(一)前言: 建議:慢慢看,也就這一篇用心了點寫 說來話長,一把辛酸淚,可算是弄好了。 1 起因:在很早很早,大一的時候,估計快記不得日子了,那時候來到PC吧創業團隊,一個大一級的學長通過買原始碼建立了一個社群論壇,因為那時候的社群比較流行,學長讓

部落園“NET Core部落系統”的運維淺見

  今天看到了幾篇部落格園,部署“NET Core 版部落格系統”的事情,不說廢話,談點本人淺見。 1觀點 本人建議使用,win2019無圖形版+powershell+iis+win版.net core。可以在客戶機上圖形管理win2019。不需要linux,也不需要d

CentOS配置持續整合.net core/jenkins/rancher/docker

1、配置代理 1、 開發機開啟 Shadowsocks,允許其他裝置連入 2、 臨時開代理命令 (根據實際修改IP和埠) export http_proxy="http://10.5.21.127:1080" export https_proxy="http://10

基於深度學習方法的dota2遊戲資料分析勝率預測python3.6+keras框架實現

很久以前就有想過使用深度學習模型來對dota2的對局資料進行建模分析,以便在英雄選擇,出裝方面有所指導,幫助自己提升天梯等級,但苦於找不到資料來源,該計劃擱置了很長時間。直到前些日子,看到社群有老哥提到說OpenDota網站(https://www.opendota.com/)提供有一整套的介面可以獲取dot

Django搭建部落:進階:form model配合使用

一、使用情景 在我們的後臺管理頁面中需要一個表單來提交和修改部落格,按照上一篇講的,我們可以這麼使用: 先定義一個 Form類,包括標題、標籤和內容三個欄位: class ArticleForm(forms.Form): title = forms.CharFi

LeiQ手把手帶你搭部落——整體結構及VPS和域名的購買解析

I WANT MY OWN BLOG! 看到這篇文章,你應該也是抱著這個念頭來的吧? 來都來了,不會讓你空手而歸的! 前言 其實博主搭建個人部落格以及寫這篇文章純粹是死逼著自己出於喜好 原本是為了註冊一個外國的app賬號,是的你沒有看錯!起因與部落格

這麼過分,一定要寫篇部落2 —— 關於jupyter notebook的安裝配置以及Py2Py3核心共存的系列問題

前情提要不重要 最近還是在看聚類方面的論文,用MATLAB做完FCM的實驗之後,考慮到自己一直在學Python,總覺得應該悄咪咪地實現一下這個讓我既愛又恨的演算法嘻嘻。之後查資料時看到各位大佬瘋狂安利Ipython notebook(也就是本文介紹的jupyt

團隊部落第四周-“名字好難想”

一,已完成工作         1.美術資源設計完畢           2.介面設計完畢           3.客戶端登入程式實現 二,待完成工作 &nbs

搭建自己的部落:前期準備

目前想要自己搭建一個個人部落格,在這記錄部落格搭建的過程。 部落格採用Django框架搭建。該框架可以快速搭建出一個網站,並且是一個開源框架,由python編寫。   1、目前的部落格想法比較簡單。主要對部落格的功能有如下幾個方面: 暫時先想著實現這些功能,等搭建好之後在完善其他模組。

搭建自己的部落:簡單搭建首頁和詳情頁

上一篇我們建立了部落格表和標籤表以及超級使用者,那如何將建立的部落格通過網頁顯示出來呢?‘我們簡單的建立首頁和詳情頁。 1、新建html介面 首先建立在blog app下建立一個templates資料夾,這個資料夾用來放置前端頁面,注意資料夾名字必須是templates。 建立blog_list.htm

搭建自己的部落:優化首頁和詳情頁

上一篇簡單的建立了詳情頁和首頁,這篇稍微優化一下,添加發布日期,分類,標籤以及根據標籤篩選該標籤的內容。 1、優化首頁和詳情頁 <!DOCTYPE html> <html lang="en"> <head> <meta charset

用flask開發個人部落28—— 利用unittest進行單元測試

下面分析下這個webapp的單元測試模組test,請先看下目前test下的檔案結構:        目前__init__.py檔案還是空,請檢視test_basic.py的程式碼: import unittest from flask impor

Django搭建部落:為部落新增程式碼高亮顯示和 md文件支援

一、用到的模組 Markdown pygments re 安裝直接使用 pip 安裝最新版本即可 二、支援的 markdown格式 目前只支援 Typora編輯器所支援的 markdown格式。 特別需要注意的是:程式碼塊必須使

團隊部落第五週-“名字好難想”

一,測試找出的BUG 目前共測試有10個bug,其中由於技術問題難以處理的bug共有4個,隨機出現的bug有4個,可修復的bug有2個。 二,場景測試   1.預計客戶會通過開啟桌面端使用 2.擴充套件更多的功能 3.軟體功能值得期待 三,測試環境  win10系統,視窗解

DIY部落3

github程式碼:https://github.com/numb-men/my_blog 一、為了研究頁面的設計和佈局(還有為了給我的好朋友關注)我註冊了一個部落格園賬號,併成功申請了微博,切換部落格的面板很簡單 之後我選擇了我喜歡的一個面板,併發布了第一篇部落格: 但是這個部

DIY部落2

一、建立index.html基本結構 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="description" content="衡與墨的

團隊部落大豬蹄子隊第二週

隊名 大豬蹄子隊 隊員學號 鄧宇 3116004682 劉豐璨 3115005153 侯國鑫 3116004684 王翠鸞 3216004715 謝雅淇 3216004716 袁杏儀 3216004717 組長:劉豐璨 團隊隨筆集合 因為部落格園的 markdown