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

系列目錄

  • [如何高效的編寫與同步博客(一)- 編寫 ]
  • 如何高效的編寫與同步博客(二)- 快速發布到多個渠道

一.前言

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

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

二.使用 Typora 高效編寫博客

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

下載地址:https://www.typora.io/

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

1.設置 Typora

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

(1)圖片插入

我們在網頁復制圖片,或者插入本地圖片,亦或者使用QQ截圖,插入到我們的博客中時,可以通過下面的設置,將目標圖片復制到與我們博客同級的assets目錄中

img

比如我們使用QQ截圖,然后Ctrl+V直接可以粘貼,然后默認就保存在 asstes中。

(2)默認復制行為

勾選當復制純文本時復制MarkDown源碼,可以讓我們在預覽模式下依然能方便復制MarkDown源碼

668104-20180515233248738-1047924266.png

(3)設置 自動保存

可以讓我們無需經常按Ctrl+S來進行保存

668104-20180515233248430-138626866.png

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 查看。

安裝:

668104-20180602180632840-2015210149.gif

使用:

668104-20180602180646122-830420716.gif

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.使用演示

668104-20180515233232335-1000805017.gif

6.說明

  • 程序未加過多的容錯機制,請勿暴力測試。比如發送一個非MarkDown文件到程序。

  • 上傳圖片具有重試機制,重試三次。

  • 只有本地路徑的圖片才會上傳,所有http/https遠程圖片都會過濾

  • 圖片上傳完畢以后,會自動轉換md內容保存到帶cnblog后綴的文件里面

  • 密碼錯誤請到程序根目錄刪除config.json后重新運行程序,將會讓你設置密碼

7.將轉換的內容直接粘貼到博客園即可

1526398144443

同步完成截圖:

668104-20180515233339635-664672854.png

六.寫在最后

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

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

轉載于:https://www.cnblogs.com/stulzq/p/9043632.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452696.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452696.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452696.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java appendable,org.eclipse.jetty.util.Utf8Appendable$NotUtf8Exception: Not valid UTF8

上傳文件奇怪的錯誤2016-10-14 11:00:52,254 nuoshang.bluejay.common.shiro.cache.RedisCache.put(RedisCache.java:54) DEBUG - SET nameshiro-activeSessionCache key70qv5bejsihmgot7hroqg6q0lv2016-10-14 11:00:52,254 nuoshang.bluejay.common.shiro.cache.LCache.fire(L…

Oracle高可用概述(HA與RAC的關系解惑)

1.你如何理解高可用的概念? 所謂的高可用HA就是當你的系統中的某個節點異常損壞了,系統還是可用狀態,還可以對外提供服務,不會因為你的節點丟失而整體癱瘓。 2.列出你知道的Oracle高可用產品,并作一些功能和應用場景上…

從github clone文件: Failed to receive SOCKS4 connect request ack.

安裝了代理,能上網,也能從github上下載文件,就是無法從github上clone文件, 查了很久資料后,終于發現使用sudo可以解決問題。不過,不知道原因是什么? 比如:git clone https://github.…

mxf高速發展和數字電影母版制作技術

1.實現MXF的諾言——格式只是邁向可互操作內容管理的一步 當把元數據加到數字內容的MXF(素材交換格式)標準通過EBU于2002年推出時,當時曾預期廣播機構將會迅速無縫地管理其所有來自不同廠家的制作、后期和分配系統上的數字內容。 六年過…

Android 路由實踐(二)

前言繼上一篇Android 路由實踐(一)之后,斷更已經差不多一個月,畢竟是年前的最后一個月,各種事情扎堆,直到近幾天才稍微閑下來,于是有了此文。簡單回顧下,上一篇文章中簡單介紹了三種…

php中newself(),在php代碼中新建對象用到的new self與new static有什么不同

我們在使用php代碼新建對象的時候,一般會用到new self與new static,那么它們在使用的時候區別在哪里?先說說new static(),new static與new self一樣,在php代碼中,它是用來新建一個對象的.那么他們之間的不同之處在哪里呢&#xff…

ORACLE rac集群概念和原理

參考文獻: 文獻一 文獻二 文獻三 謝謝作者分享!

Python基礎-變量作用域

1.函數作用域介紹 函數作用域 Python中函數作用域分為4種情況: L:local,局部作用域,即函數中定義的變量:E:enclosing,嵌套的父級函數的局部作用域,即包含此函數的上級函數的局部作用…

視頻源常見接口介紹

在錄制和播放中,要通過接口實現文件的傳輸,下面介紹常用接口。 [AV IN/OUT/PHONES]:這是一個多功能的插孔,在菜單里可以設置其功能。當設置為[IN/OUT]時,此插孔可以輸入和輸出音頻以及視頻信號,用于連接電視…

php愛奇藝篩選標簽,三種排序 快速篩選好視頻_軟件資訊技巧應用-中關村在線

使用在線視頻播放器來觀看視頻,通常有可以分為有目標和無目標兩種。即是用戶如果定點找一部視頻和隨意查看喜歡的視頻,這兩種模式往往查找視頻的方法也是不一樣的。我們這里要和大家講解的是,用戶在沒有目標視頻的情況下,怎樣更快…

TSAP傳輸服務訪問點

TSAP(Transport Service Access Point) 傳輸服務訪問點在計算機網絡當中,傳輸層要在用戶之間提供可靠和有效的端-端(如TSAP源端->[1]TSAP目的端的傳輸選擇)服務,必須把一個用戶進程和其他的用戶進程區分開,主要由傳…

Flask項目--發送短信驗證碼

1.后端代碼 具體代碼如下&#xff1a; # GET /api/v1.0/sms_codes/<mobile>?image_codexxxx&image_code_idxxxx api.route("/sms_codes/<re(r1[34578]\d{9}):mobile>") def get_sms_code(mobile):"""獲取短信驗證碼""&q…

Jenkins系列之五——通過Publish over SSH插件實現遠程部署

Jenkins通過Publish over SSH插件實現遠程部署 步湊一、配置ssh免秘鑰登錄 部署詳情地址&#xff1a;http://www.cnblogs.com/Dev0ps/p/8259099.html 步湊二、安裝Publish over SSH插件 插…

Java高級應用開發之Servlet

學習路徑&#xff1a; 1.Servlet簡介 2.Servlet基礎 3.表單處理 4.請求頭信息 5.響應頭信息 6.cookie 7.session 8.scope: Servlet Context 全局變量 Http Session 會話變量 Http Servlet Request 請求變量 9.Filter Filter是一種特殊的Servlet&#xff0c;其核心函數doFilter(…

typedef 數組使用詳解

typedef到處都是&#xff0c;但是能夠真正懂得typedef使用的不算太多。對于初學者而言&#xff0c;看別人的源碼時對到處充斥的typedef往往不知所錯&#xff0c;而參考書又很少&#xff0c;所以在此給出一個源碼&#xff0c;供大家參考。 懂得這些&#xff0c;基本上是 對typed…

php柱狀圖實現年齡分布,考官雅思寫作小作文滿分范文 柱狀圖:年齡分布

考官雅思寫作小作文滿分范文 柱狀圖:年齡分布2017年06月12日14:48 來源&#xff1a;小站教育作者&#xff1a;小站雅思編輯參與(40)閱讀(63981)摘要&#xff1a;為大家分享前考官simon演示的9分雅思小作文。考官親筆&#xff0c;用最正統的4段式寫作&#xff0c;本文主題-柱狀圖…

Flask項目--注冊

0.效果展示 1.后端代碼 # coding:utf-8from . import api from flask import request, jsonify, current_app, session from ihome.utils.response_code import RET from ihome import redis_store, db, constants from ihome.models import User from sqlalchemy.exc import I…

圖片處理

//圖片處理public function img(){//讀取圖片$imageImage::open(./img/02.jpg);//dump($image);//獲取圖片的信息// 返回圖片的寬度$width $image->width();// 返回圖片的高度$height $image->height();// 返回圖片的類型$type $image->type();// 返回圖片的mime類…