如何上傳md的本地圖片到博客園

博客園快捷發佈工具

博文引用自:https://www.cnblogs.com/TimVerion/p/11379271.html 解決了上傳md文件本地圖片沒法上傳的問題 ,(太厲害了,不再用冷冰冰的看着文字發呆了) (中間我還很傻b的去複製了博文的圖片(由於直接複製到博客園沒有圖片),想拼湊成完整的, 卻不料直接複製博文到typora中,而後在傳到博客就行)html

一.準備環境

安裝.NET Core SDK: https://www.microsoft.com/net/learn/get-started/windowsgit

.NET Core SDK 2.1:點我下載github

運行本程序必須須要.NET Core 2.1或者更高版本算法

二.第一種安裝方法

.NET Core Global Tool 是 .NET Core 2.1的新特性,相似於NPM,能夠直接從NUGET安裝咱們編寫的工具。shell

1.安裝

打開cmd,執行命令,即可以直接安裝本工具:json

dotnet tool install -g dotnet-cnblog

img

2.配置

第一次運行須要配置博客ID,帳號密碼等,按照提示輸入便可,對信息採用tea加密算法進行加密存儲。windows

img有可能以下狀況:markdown

img

緣由是由於你沒有配置path環境變量,咱們能夠查看下C:\Users\用戶名.dotnet\tools 看看是否存在 dotnet-cnblog.exe。工具

img

若是存在就把這個目錄添加到path環境變量便可。測試

img

3.重置配置

使用下面的命令重置配置:

dotnet-cnblog reset

img

4.使用

使用命令對Markdown文件裏的圖片進行解析,並上傳到博客園,而且轉換內容保存到新的文件中。

dotnet-cnblog <markdown文件路徑>

img

三.第二種安裝方法

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加密存儲,請放心使用。

四.使用演示

img

五.說明

  • 程序未加過多的容錯機制,請勿暴力測試。好比發送一個非MarkDown文件到程序。
  • 上傳圖片具備重試機制,重試三次。
  • 只有本地路徑的圖片纔會上傳,全部http/https遠程圖片都會過濾
  • 圖片上傳完畢之後,會自動轉換md內容保存到帶cnblog後綴的文件裏面
  • 密碼錯誤請到程序根目錄刪除config.json後從新運行程序,將會讓你設置密碼
相關文章
相關標籤/搜索