本地MarkDown優雅發表

一粒鹽發表於2021-01-30

本地MarkDown優雅發表

前言

身為一名程式設計師,記錄筆記、發表部落格首選便是MarkDown,現在網上有好多發表部落格的地方:CSDN、部落格園、簡書,甚至一些大佬都有自己專屬部落格,但自己最喜歡的還是部落格園,一來沒錢搭建伺服器,二來部落格園廣告少,簡潔的風格讓人更舒適一些。

發表MarkDown的苦惱

  1. Ctrl + C && Ctrl + V 有點麻煩繁瑣:我們一般都是在本地編輯好MarkDown格式的部落格後,再登陸自己的部落格園,將自己寫好的部落格貼上複製,進行發表,這樣比較繁瑣,我們想著要是不用開啟瀏覽器,不用登入部落格園,類似Github那樣直接上傳,豈不快哉?

  2. 圖片重新上傳,心累 :自己寫的部落格貼上複製後,預覽發現圖片都沒了,我們只好重新進行上傳,圖片少點還好,圖片多的話就有點累人了


針對上述麻煩,本人一直想解決,奈何自己程式設計水平菜,又沒有從網上找到簡單解決的辦法,就一直擱置了,直到最近才找到一種簡單的解決辦法,現在分享給大家(前面說的廢話有點多~)

優雅發表

環境準備

  1. 一款MarkDown編輯器:Typora
  2. 上傳MarkDown工具:pycnblog
  3. python3

環境配置

  1. Typora下載後直接安裝即可,針對圖片上傳問題,我們還需要做以下的設定

    開啟Typora,開啟偏好設定,選擇影像,設定如下:

這樣設定後插入圖片(快捷鍵:Ctrl + Shift + i )到MarkDown時,就會在目錄中新建一個同名資料夾,儲存圖片。

  1. pycnblog配置

下載到本地

git clone git@github.com:dongfanger/pycnblog.git  或 下載壓縮包解壓

開啟pycnblog資料夾,進行config.yaml的配置

# blog_url在部落格後臺>設定,頁面最下方的MetaWeblog訪問地址。
blog_url: https://rpc.cnblogs.com/metaweblog/testblog

# blog_id就是訪問地址的尾巴, testblog。
blog_id: "testblog"

# username是登入使用者名稱,跟blog_id不一定是同一個。
username: "zhangsan"

# password是密碼。
password: "123456"

# 是否生成圖片替換後本地檔案,預設False關閉
gen_network_file: False

# 上傳後是否釋出,預設未釋出,設定True為釋出
publish: True

# 圖片自定義顯示格式,預設不設定
# 如設定width和居中,<center><img src="{}" style="width:100%" /></center>
img_format: ""
  1. python3環境配置

這個只要電腦有python3環境就行了,記得要配置下系統變數。現在一般都是安裝Anaconda 或者 minaconda,如果 安裝Anaconda 或者 minaconda的話,配置下系統環境變數就行,一般安裝時都會有新增系統環境變數選項。

遇到的問題:

開啟windows命令視窗 輸入python, 直接開啟微軟商店
解決辦法:開啟環境變數,進行使用者變數配置將%USERPROFILE%\AppData\Local\Microsoft\WindowsApps 移到你電腦python環境下面即可。以我的為例,我安裝的是miniconda

本地上傳

雙擊執行 cnblog_markdown.cmd,提示Please input file path:把檔案往裡一拖,回車就完事了。

最後:附上參考的部落格連結

https://www.cnblogs.com/antaia11/p/14091010.html

https://www.cnblogs.com/df888/p/11826480.html

相關文章