PS:歡迎訪問我的個人博客 http://luckyzmj.cn
前言
用GitHub搭建圖牀,在很久之前我就有了解,但由於市面上有挺多免費的圖牀,比如我之前一直在用的 路過圖牀,所以一直懶得動手搭建GitHub圖牀。一直到前兩天我在完善博客的相冊時,發現 路過圖牀 免費版的有這麼多限制,比如:每小時限制上傳50張圖片,每天限制上傳100張圖片,而且免費版用戶的存儲容量貌似不過300M,這才意識到有一個自己的GitHub圖牀是多麼重要。
本文中的知識點歸納來自於網絡收集整理的個人筆記,有問題可以私聊整改
0x001 PicGO 介紹
PicGo是一款圖片上傳工具,目前支持 SM.MS圖牀、騰訊雲COS、GitHub圖牀、七牛圖牀、Imgur圖牀、阿里雲OSS、又拍雲圖牀,未來將支持更多圖牀。
在支持的這些圖牀中,SM.MS和Imgur有免費版和收費版,免費版的肯定有很多的使用限制,比如每小時限制上傳次數,限制用戶的上傳容量等等;騰訊雲COS、阿里雲、有拍雲都是要收費使用的;七牛雲貌似前期使用免費,後期又要收費才能使用,就剩下的GitHub纔是免費且最可靠的。
PicGo源項目GitHub地址已給出,但是去GitHub下載速度非常慢,這裏額外提供一個藍奏雲的快速下載地址。
- GitHub地址:https://github.com/Molunerfinn/PicGo
- 藍奏雲地址:https://luckyzmj.lanzous.com/id3e0id
0x002 GitHub 圖牀
1. 創建GitHub圖牀倉庫
首先需要有一個登錄GitHub的賬號,沒有的話去GitHub官網註冊一個
創建一個新的圖牀倉庫,點擊右上角的New repository
填寫如下配置信息,然後Create創建倉庫
2. 獲取GitHub token值
點擊右上的頭像,選擇設置Setting
點擊選擇Developer settings
點擊 Generate New token
填寫如下配置信息,只要勾選repo選項即可,然後頁面拉到底部點擊Generate token 即可
此時會跳轉到帶有token的頁面,將token值複製記錄下來,之後用PicGo綁定GitHub圖牀時會利用到
0x003 PicGo 配置
1. 綁定GitHub圖牀
首先下載安裝好PicGo軟件,然後在右列表找到GitHub圖牀配置
1. 設定倉庫名(必填):
按照“GitHub賬戶名/倉庫名的格式填寫”,比如我的是:Luckyzmj/imgbed
2. 設定分支名(必填):
分支名統一填寫“master”
3. 設定Token(必填):
將之前步驟的Token值複製粘貼到這裏
4. 指定存儲路徑:
這個選項可以爲空,如果想將圖片上傳到倉庫的指定目錄下,可以填寫目錄名加/,比如我的imgbed倉庫下有個posts文件夾,需設置爲 posts/
5. 設定自定義域名:
這裏統一用jsdelivr的CDN加速域名,在上傳圖片後成功後,PicGo會將“自定義域名+上傳的圖片名”生成的訪問鏈接
自定義域名格式:https://cdn.jsdelivr.net/gh/GitHub賬戶名/倉庫名
以我的格式爲例:https://cdn.jsdelivr.net/gh/Luckyzmj/imgbed
配置完全部信息後,點擊 設爲默認圖牀,最後點擊確定即可
2. 上傳圖片到圖牀
在上傳區上傳圖片,可支持本地圖片上傳(可多選圖片)、剪貼板上傳、URL上傳等三種方式。上傳圖片成功後,選擇你想要生成的圖片鏈接格式
在圖片區,可以看到成功上傳的圖片,選擇相應的圖片進行操作即可
3. PicGo 注意事項
如果配置完PicGo後卻上傳圖片失敗,可以參考以下方法:
- 檢查自定義域名是否正確
- 倉庫名不要有空格
- 圖片名字不要帶有特殊符號,如:%、+、*、空格等
- 建議開啓時間戳重命名,防止圖片名字重複
- 上傳圖片間歇太短,需在PicGo設置中關閉Server選項
- PicGo應用不穩定因素,需重啓應用
參考文章
- https://blog.csdn.net/sunhwee/article/details/100109956