簡(jiǎn)介
什么叫圖床
圖床就是將圖片上傳到相關(guān)服務(wù)商或者個(gè)人服務(wù)器,通過(guò)上傳文件的網(wǎng)絡(luò)地址進(jìn)行遠(yuǎn)程訪問(wèn)。可以方便快速的將圖片插入到文章中,方便后續(xù)圖片二次使用、遷移、分享。
常用圖床的幾種方式
- VPS自建:通過(guò)購(gòu)買服務(wù)器搭建圖床程序,比如easyimage,lsky-pro等。 優(yōu)點(diǎn):方便,快捷,空間大 缺點(diǎn):速度取決于vps的線路,遷移服務(wù)時(shí)大量數(shù)據(jù)需要遷移。
- 云端oss儲(chǔ)存+cdn 優(yōu)點(diǎn):穩(wěn)定,速度快 缺點(diǎn):付費(fèi)(騰訊cos/阿里oss+cdn(cdn需備案))。免費(fèi)的額度有限(Backblaze B2 + Cloudflare)。
- GitHub + JsDelivr(cdn) 優(yōu)點(diǎn):github絕對(duì)穩(wěn)定,jsdelivr充當(dāng)github的cdn加速 缺點(diǎn):雖然有加速,速度也算不上快,屬中等。
本篇介紹Github + JsDeliv 方案
實(shí)現(xiàn)目的
- 通過(guò)github作為圖片的存儲(chǔ)空間
- 用jsdelivr作為cdn加速
github圖床設(shè)置
1. 在github上創(chuàng)建一個(gè)公開倉(cāng)庫(kù)
取名→描述→公開→創(chuàng)建倉(cāng)庫(kù)
2. 創(chuàng)建 github token
在 GitHub 上創(chuàng)建一個(gè) token,用于 PicGo 訪問(wèn)倉(cāng)庫(kù)。在創(chuàng)建 token 時(shí),只需要為其授予 repo 權(quán)限。請(qǐng)注意,token 只會(huì)顯示一次,最好將其復(fù)制并保存好,以便以后使用。
- 點(diǎn)擊右上角頭像
- 點(diǎn)擊setting
- 左邊最下方點(diǎn)擊 develop setting
- 選擇token,創(chuàng)建new key。
- token有效期選永久,勾選repo,點(diǎn)確定。 記住生成的token,填入picgo里面,這里token只顯示一次,忘記了刪除key重新來(lái)一遍。
3. picgo設(shè)置
填入倉(cāng)庫(kù)名和token
上傳一張圖片到倉(cāng)庫(kù)之后,就已經(jīng)可以當(dāng)做圖床使用,如: 圖片上傳后倉(cāng)庫(kù)地址:https://github.com/用戶名
/倉(cāng)庫(kù)名
/blob/master/路徑名
/文件.png 其他用戶可訪問(wèn)地址:https://RAW.githubusercontent.com/用戶名
/倉(cāng)庫(kù)名
/master/路徑名
/文件.png
由于種種原因用github自己的網(wǎng)址進(jìn)行訪問(wèn),所有需要用自定義域名進(jìn)行加速 可以用jsdelivr_cdn/jsdelivr_fastly/jsdelivr_gcore/jsdelivr_testingcf/ghproxy/ 來(lái)加速,推薦用jsdelivr_fastly。
# jsdelivr_cdn https://cdn.jsdelivr.net/gh/`用戶名`/`倉(cāng)庫(kù)名`/`路徑名`/文件.png # jsdelivr_fastly https://fastly.jsdelivr.net/gh/`用戶名`/`倉(cāng)庫(kù)名`/`路徑名`/文件.png # ghproxy https://ghproxy.org/https://raw.githubusercontent.com/`用戶名`/`倉(cāng)庫(kù)名`/master/`路徑名`/文件.png # G-Core Labs https://gcore.jsdelivr.net/ # CloudFlare https://testingcf.jsdelivr.net/
在picgo自定義域名里面填入
https://fastly.jsdelivr.net/gh/`用戶名`/`倉(cāng)庫(kù)名`
注意問(wèn)題
- github倉(cāng)庫(kù)內(nèi)容超過(guò)1g會(huì)有人工審核,發(fā)現(xiàn)被用于圖床容易被刪號(hào)和刪庫(kù)。
- 倉(cāng)庫(kù)是公開的要注意隱私。
作者聲明本文無(wú)利益相關(guān),歡迎值友理性交流,和諧討論~
,