前言
之前一直有開通有道雲筆記會員,主要是為了會員markdown圖片可以線上儲存的功能,前一陣子會員到期,考慮這個功能可不可以自己單獨實現,從而替代使用有道雲會員。
通過網上搜尋的方式,查詢到了幾種搭建圖床的方案,但最終考慮圖床的穩定性,我選擇了GitHub作為圖床。
使用到的資源連結:
使用GitHub建立圖床庫
1. 登陸GitHub建立庫
2. 隨便起個名字,點選建立庫,記住建立的庫名
3. 建立成功後,獲取GitHub的token,為之後的PicGo使用
-
點選賬戶的設定
-
進入開發者設定
-
選擇生成新的token(這裡我已經生成了,所以顯示有過記錄)
-
這是隨便輸入就好,許可權選擇這裡所有選項全部選中(截圖沒有截全),點選最下方生成按鈕,並將token儲存
使用PicGo
1. 根據地址下載符合自己系統的PicGo工具,並開啟
2. 點選左側圖床設定,選擇GitHub圖床
3. 進行GitHub圖床設定
- 倉庫名:使用者名稱/之前設定的庫名
- 分支名:master
- 設定Token:之前獲取到的token
- 指定儲存路徑:可以隨便寫,設定之後,上傳的圖片會儲存到庫下的該目錄下
點選確定和設定預設圖床
設定jsdeliver CDN加速
由於GitHub國內訪問速度慢,所以可以考慮使用CDN優化加速進行訪問,這裡選擇免費的jsdeliver進行CDN優化。
jsDelivr 是一個免費開源的 CDN 解決方案,用於幫助開發者和站長。包含 JavaScript 庫、jQuery 外掛、CSS 框架、字型等等 Web 上常用的靜態資源。
這裡在自定義域名設定jsdeliver字首
https://cdn.jsdelivr.net/gh/使用者名稱/庫名
至此,配置已完成,可以點選PicGo的上傳區,上傳圖片測試一下,成功後,圖片會儲存到GitHub,軟體的相簿中也會存在上傳的圖片;
也可使用截圖軟體進行截圖,同時截圖完成後會在軟體的快捷欄中存在,點選上傳後,會自動上傳至圖床,同時圖片連結會儲存在剪下板中。