博客園快捷發布工具
博文引用自:https://www.cnblogs.com/TimVerion/p/11379271.html
解決了上傳md文件本地圖片無法上傳的問題 ,(太厲害了,再也不用冷冰冰的看着文字發呆了)
(中間我還很傻b的去復制了博文的圖片(因為直接復制到博客園沒有圖片),想拼湊成完整的,
卻不料直接復制博文到typora中,然后在傳到博客就行)
一.准備環境
安裝.NET Core SDK: https://www.microsoft.com/net/learn/get-started/windows
.NET Core SDK 2.1:點我下載
運行本程序必須需要.NET Core 2.1或者更高版本
二.第一種安裝方法
.NET Core Global Tool 是 .NET Core 2.1的新特性,類似於NPM,可以直接從NUGET安裝我們編寫的工具。
1.安裝
打開cmd,執行命令,便可以直接安裝本工具:
dotnet tool install -g dotnet-cnblog
2.配置
第一次運行需要配置博客ID,賬號密碼等,按照提示輸入即可,對信息采用tea加密算法進行加密存儲。
原因是因為你沒有配置path環境變量,我們可以查看下C:\Users\用戶名.dotnet\tools 看看是否存在 dotnet-cnblog.exe。
如果存在就把這個目錄添加到path環境變量即可。
3.重置配置
使用下面的命令重置配置:
dotnet-cnblog reset
4.使用
使用命令對Markdown文件里的圖片進行解析,並上傳到博客園,並且轉換內容保存到新的文件中。
dotnet-cnblog <markdown文件路徑>
三.第二種安裝方法
1.編譯Release包
進入shell
文件夾,運行publish.bat
可能會引起殺毒軟件誤報,請允許。
若出現 error NETSDK1053: Pack as tool does not support self contained. 則表示未完成,
解決辦法:進入
項目根目錄\CnBlogPublishTool
文件夾,修改dotnet-cnblog.csproj, 刪除<PackAsTool>true</PackAsTool>
這條語句即可。
2.創建快捷方式
進入 項目根目錄\Publish
文件夾,選中 dotnet-cnblog.exe
,【右鍵菜單】->【創建快捷方式】
然后進入 項目根目錄\shell
文件夾,運行deploy.bat
3.使用
選中一個MarkDown文件,【右鍵菜單】->【發送到】->【dotnet-cnblog】,便會開始解析圖片並自動上傳到博客園。
第一次使用會讓您配置博客ID和博客園的用戶名密碼,密碼采用tea加密存儲,請放心使用。
四.使用演示
五.說明
- 程序未加過多的容錯機制,請勿暴力測試。比如發送一個非MarkDown文件到程序。
- 上傳圖片具有重試機制,重試三次。
- 只有本地路徑的圖片才會上傳,所有http/https遠程圖片都會過濾
- 圖片上傳完畢以后,會自動轉換md內容保存到帶
cnblog
后綴的文件里面 - 密碼錯誤請到程序根目錄刪除
config.json
后重新運行程序,將會讓你設置密碼