前言
自從將博客遷移到Hexo平臺后,我書寫MarkDown文檔的頻率顯著增加。享受著無需排版的語法優(yōu)勢的同時,我也被插入圖片的麻煩所困擾。尋找圖床、添加鏈接,極大地拖慢了文檔撰寫的速度。因此,我決定要解決這個問題。在著手解決之前,我首先明確了自己的需求:
- 能夠像使用word文檔一樣,直接復制粘貼圖片。
- 能夠自由地導出為html和PDF文檔。
- 支持代碼高亮,保持文檔的基本美觀。
- 書寫界面應盡量美觀、流暢。
- 來自Mac用戶的嘲諷在與朋友們交流后,有人提到了現(xiàn)有的成熟軟件,如mweb和Typora等。滿懷期待地進行一番搜索后,卻發(fā)現(xiàn)這些軟件僅支持Mac端!!!難道Windows用戶就不是人了嗎!突然間,我感受到了來自Mac用戶的嘲諷。但抱怨歸抱怨,問題還是要解決。經(jīng)過一下午的搜索和調(diào)試,我終于找到了幾乎完美的解決方案:
Hexo_MD + 七牛API
首先,你需要在【七牛官網(wǎng)】(https://www.php.cn/link/9e6a4b0e1ed01007f6604abd3e4d2163。
創(chuàng)建選項中只需注意選擇公開空間即可,其他無關緊要。
創(chuàng)建完成后,檢查一下空間的圖片保護選項是否關閉,如果沒有關閉,請手動關閉。
下載軟件
接下來是軟件部分,有一個ID為“騎兵程序員”的編程大佬開發(fā)了一個軟件,下載地址在這里,無需安裝,直接運行exe文件即可。
打開后先升級到最新版本。
然后進入系統(tǒng)設置,根據(jù)你的七牛賬號信息進行填寫:
前兩個密鑰可以在個人面板-密鑰管理中獲取。
空間名是你創(chuàng)建空間時自定的名稱,選擇你要使用的空間后,即可看到空間域名:
填寫并保存。
如果你運氣好的話,到這里就可以直接使用了,Ctrl+C,Ctrl+V即可自動上傳圖片到圖床,并在文檔中生成插入語句,就像這樣:
qq截圖或系統(tǒng)自帶截屏后,也可以直接Ctrl+V,非常非常非常方便~
可能會遇到bug
但到這里可能還沒有結束,因為接下來你可能像我一樣,會遇到一些問題(PS:我就是在這兒磨蹭了三個小時,(>_
由于七牛的官方文檔中uphost為非必填項,腳本中使用的是默認值http://up.qiniu.com,有時當與你空間所在機房不匹配時便會無法上傳。這時,找到appmodulesstudioclound.JS,在40-50行左右,修改以下位置:
將默認值http://up.qiniu.com修改為http://up-z2.qiniu.com即可。
在配置過程中也有可能會遇到powershell執(zhí)行權限問題,以管理員權限運行即可。
其它功能
除了自動上傳圖片外,這個軟件還有其他功能,也很棒!
實時預覽:
可以在系統(tǒng)設置中設置預覽窗口出現(xiàn)的方式。
自定義樣式:
有多種風格供你選擇。
一鍵文檔分享
如果文檔中有這種格式的標簽:
然后點擊:
即可自動上傳文檔到你的第二個空間中,并生成鏈接,供你向其他人分享。
表情包
你可以在文檔中使用這個表單的所有表情,使用方法為:表情代碼:,比如? ? ? ??
導出為HTML或PDF文件
生成目錄
文檔里如果帶有TOC標簽:
則會自動將h1~h6標簽按嵌套結構解析為目錄樹,并替換顯示在TOC標簽位置。
結尾
當然,這個軟件也有一點點小缺陷,就是它不會定時保存,需要你每隔一段時間就Ctrl+S一下,不過和自動上傳圖片的優(yōu)勢比起來,不足為談~
接下來,就放肆地去書寫MarkDown吧!
參考鏈接
有興趣的可以訪問閱讀原文來訪問作者博客。