1. 程式人生 > >【Typora + 部落格園 】如何高效的在部落格園上編寫MD格式的部落格

【Typora + 部落格園 】如何高效的在部落格園上編寫MD格式的部落格

# 【Typora + 部落格園 】如何高效的在部落格園上編寫MD格式的部落格 ​ 想要找一個隨時可以檢視自己的學習筆記,將筆記放在部落格園是一個很不錯的選擇,但部落格園本身的後臺寫還是很不方便。寫MD格式的文件我還是喜歡使用 Typora 來編寫。那麼有沒有一種方法可以讓我在 Typora 中編寫的文章同步到 部落格園中呢?所以我花了一下午的時間總結出了一套方法,來優化在部落格園寫部落格的體驗。 ### 整合使用後: ​ 整合後在部落格園釋出一篇文章只需要一步: 2. 文章編寫完成後,將該文章的 md 檔案拖拽到 `cnblog_markdown.cmd` 然後回車自動釋出,一氣呵成! ### **1.下載工具**: - [pycnblog](https://github.com/dongfanger/pycnblog) - [Typora](https://typora.io/) **部落格園寫部落格會遇到的煩惱:** - md 檔案裡的圖片每次需要在部落格園先上傳,再到文章中修改引用。如果使用圖床的方式去引用圖片,後期經常會存在圖片掛掉的可能。 - Typora 中插入圖片預設在本地,複製到部落格園中後還要重新修改路徑地址,很麻煩。 - 在 Typora 中寫過一篇部落格後,還要複製到部落格園的後臺中去釋出。 整合使用上面2個工具,以上的麻煩通通都會被解決。 ### 2.工具介紹及安裝: [**2-1 pycnblog**](https://github.com/dongfanger/pycnblog) - 一鍵拖拽上傳 - 預設“未釋出”,可選擇直接釋出 - 重複上傳,提示是否更新部落格 **環境:** Python 3 ``` git clone [email protected]:dongfanger/pycnblog.git pip install pyyaml ``` **配置:** 在 `config.yaml` 中,填寫部落格配置資訊。 ```yaml # blog_url在部落格後臺>設定,頁面最下方的MetaWeblog訪問地址。 https://rpc.cnblogs.com/metaweblog/testblog 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和居中,
img_format: "" ``` **執行:** 1.windows: 開啟 `cnblog_markdown.cmd`(windows裡面雙擊此檔案即可),提示`Please input file path:`把檔案往裡一拖,回車就完事了。 2.mac: 配置PATH,`cd ~/`, `vim .bash_profile`,輸入`i`編輯,新增`export PATH=/tool_local_path/:$PATH`,按下 “ESC” 按鈕,輸入`:wq!`,回車儲存。立即生效,`source ~/.bash_profile`。`cd tool_local_path`,修改可執行檔案許可權,`chmod 777 cnblogmd`。修改`cnblogmd`檔案,`/tool_local_path/upload.py`。 以後直接開啟終端,輸入cnblogmd,就可以了。 ![image-20201205203552627](https://img2020.cnblogs.com/blog/1541219/202012/1541219-20201205203734677-1043435418.png) ![image-20201205203714357](https://img2020.cnblogs.com/blog/1541219/202012/1541219-20201205203735423-493244317.png) 成功!