Typora文件上傳博客園
寫在前面:無論是學習還是工作中,寫博客都是必備的技能之一。你的博客里,可以記錄自己的學習筆記,可以記錄自己在學習過程中的心得體會或疑難問題。接下來介紹一個快速將Typora編寫的markdown文件上傳到博客園的方法。
1 Typora下載與配置
下載:
- Typora是我使用過的所有markdown的軟件中用起來最舒適便捷的。
- Typora官網下載的新版已經開始收費了,但官網也給出了歷史版本的下載地址。
- Windows歷史版本下載地址;mac歷史版本。
- 目前官網被牆了,這里提供一個Window版Typora安裝包百度網盤鏈接,提取碼:k741。
配置:
在偏好設置中將勾選優先使用相對路徑和應用上述規則並選擇復制圖片到/${filename}.assets文件夾

這樣配置后,粘貼到typora的圖片將被存放在該文件目錄的同名文件夾中,方便后續使用dotnet的插件進行導出。
其余的typora配置根據自己的喜好自定義即可。
2 下載dotnet
由於后續用到的插件dotnet-cnblog只能在dotnet5.0版本中使用,並未適配最新的6.0版本,所以需要使用本篇博客所述方法的同學請下載5.0版本。
下載后直接安裝即可。Windows用戶注意,dotnet會直接安裝到c盤,並自動配置環境變量。
安裝完成后,打開cmd,輸入命令dotnet --info,如果出現下圖所示內容,即安裝成功。

3 安裝dotnet-cnblog插件
在cmd中輸入命令:
dotnet tool install -g --version 1.4.0 dotnet-cnblog
注意:該插件作者在GitHub上發布了1.4.0和1.4.1兩個版本,如果安裝時不指定版本,會默認安裝1.4.1版本。經過親自測試,只有1.4.0版本可用。該插件的GitHub倉庫地址
如果下載錯誤版本,可以使用以下命令卸載該插件:
dotnet tool uninstall -g dotnet-cnblog
4 登錄
在cmd中輸入以下命令:
dotnet-cnblog

根據提示輸入ID、用戶名、密碼,就能綁定成功。
如果綁定過程中輸入錯誤,可以使用以下命令重置配置:
dotnet-cnblog reset

5 上傳圖片
對Markdown文件里的圖片進行解析,上傳到博客園,並且轉換內容保存到新的文件中。cmd中輸入以下命令:
dotnet-cnblog proc -f <markdown文件路徑>
處理過的內容保存在 ${Markdown原始文件名}-cnblog.md 中,復制粘貼到博客園的編輯器發布即可。
注意:只有本地路徑的圖片才會上傳,所有http/https遠程圖片都會過濾
6 發布到博客園
將生成的${Markdown原始文件名}-cnblog.md文件中的內容復制到博客園中發布即可。
注意:博客園的選項中選擇markdown作為默認編輯器

7 添加鼠標右鍵功能
應用了上述方法后,編寫markdown到上傳到博客園的步驟變得簡單了許多,不用再一張張圖片的上傳了。但是,依舊會輸入一些命令才能實現,特別是上傳圖片的命令,比較復雜,不長期使用很難記住。接下來,為了進一步偷懶,我們設置一個【右鍵】->【發送到】功能。
7.1 找到【發送到】文件夾
在資源管理器的地址欄輸入:
%AppData%\Microsoft\Windows\SendTo
按下回車鍵,即可找到【發送到】文件夾的地址。

7.2 創建bat文件
-
在【發送到】文件夾中新建bat文件,文件名命名為以后右鍵菜單里的功能名。(后綴一定要改為bat)

-
打開新建的bat文件(不要雙擊打開,右鍵選擇編輯),將以下代碼復制粘貼過去。
dotnet-cnblog.exe proc -f %1 pause -
保存並關閉該文件
7.3 使用
在typora文件上右鍵,選擇【發送到】->【前面bat文件的命名】

