前言
22年底終於購入了Typora,想著之前使用時候的痛點就是在圖片管理這一塊。
我嘗試過使用線上的圖床工具進行圖片上傳再將連結放入Typora,但說實話非常麻煩。
也嘗試過就將圖片儲存在本地,但當我想將筆記上傳到部落格時就是一場災難,需要將圖片一張張上傳並更改文章內的連結。
接著我瞭解了PicGo CLI配合Typora實現無感圖片上傳的方法,但瞭解了下支援的物件儲存都是需要付費的,於是我想到了B2 Cloud Storage這個免費的物件儲存平臺(個人使用者免費10G儲存空間,每日免費1G流量),它的免費額度對於圖床來說是完全夠用了。
但PicGo沒有實現對B2 Cloud Storage的支援,於是我閱讀了下B2的API文件,編寫了PicGo對應的支援外掛(picgo-plugin-b2),歡迎各位去Star。
教程
B2設定
首先去B2官網(www.backblaze.com/b2/cloud-storage.html)註冊賬戶,並登入。
進入後點選Create a Bucket,填寫Bucket Unique Name,修改Files in Bucket are的許可權為公有,然後點確定即可。
建立成功後,再點選頁面左側App Keys來申請令牌。
點選Add a New Application Key,然後設定令牌的名字,令牌作用的Bucket(就選剛剛建立的Bucket),以及許可權,最後點選建立即可。
然後你會得到你的Application Key ID和Application Key,請保管好,後文將要用到。
Typora設定
開啟Typora,選擇左上角檔案,點選偏好設定。
點選圖片,在插入圖片時選擇上傳圖片,在上傳服務設定中選擇PicGo-Core (command line),並選擇下載,下載成功後,如為Win系統即可在C:\Users\{當前使用者名稱}\AppData\Roaming\Typora\picgo\win64
下找到picgo(路徑中AppData為隱藏資料夾,需要設定顯示隱藏資料夾才能看到)
PicGo設定
接著開啟控制檯,cd到picgo的目錄下,輸入picgo.exe install b2
,安裝成功後再輸入picgo.exe use uploader
,選擇b2
。
再輸入picgo.exe set uploader b2
,這將初始化設定外掛,根據提示,將剛剛在B2設定裡獲得的Application Key ID和Application Key填入即可。
好了,這就完成了所有配置,現在可以開始使用B2作為個人圖床了,趕緊複製一張圖到Typora裡試試吧!
友情提醒
由於B2 API的設計,上傳圖片所使用的憑證是動態生成的(每24小時),所以該外掛在初次使用,以及距離上次使用超過24小時時,會上傳較慢(共需要傳送三個請求)。
可以透過瀏覽picgo的config.json
以瞭解當前API令牌的狀態,config.json
檔案在C:\Users\{當前使用者名稱}\.picgo
資料夾中。