簡(jiǎn)介

什么叫圖床

圖床就是將圖片上傳到相關(guān)服務(wù)商或者個(gè)人服務(wù)器,通過(guò)上傳文件的網(wǎng)絡(luò)地址進(jìn)行遠(yuǎn)程訪問(wèn)。可以方便快速的將圖片插入到文章中,方便后續(xù)圖片二次使用、遷移、分享。

常用圖床的幾種方式

  1. VPS自建:通過(guò)購(gòu)買服務(wù)器搭建圖床程序,比如easyimage,lsky-pro等。 優(yōu)點(diǎn):方便,快捷,空間大 缺點(diǎn):速度取決于vps的線路,遷移服務(wù)時(shí)大量數(shù)據(jù)需要遷移。
  2. 云端oss儲(chǔ)存+cdn 優(yōu)點(diǎn):穩(wěn)定,速度快 缺點(diǎn):付費(fèi)(騰訊cos/阿里oss+cdn(cdn需備案))。免費(fèi)的額度有限(Backblaze B2 + Cloudflare)。
  3. 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ù)

搭建免費(fèi)穩(wěn)定圖床 github+jsdelivr+picgo 方案
搭建免費(fèi)穩(wěn)定圖床 github+jsdelivr+picgo 方案

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ù)制并保存好,以便以后使用。

  1. 點(diǎn)擊右上角頭像
  2. 點(diǎn)擊setting
  3. 左邊最下方點(diǎn)擊 develop setting
  4. 選擇token,創(chuàng)建new key。
  5. token有效期選永久,勾選repo,點(diǎn)確定。 記住生成的token,填入picgo里面,這里token只顯示一次,忘記了刪除key重新來(lái)一遍。

3. picgo設(shè)置

填入倉(cāng)庫(kù)名和token

搭建免費(fèi)穩(wěn)定圖床 github+jsdelivr+picgo 方案

上傳一張圖片到倉(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)題

  1. github倉(cāng)庫(kù)內(nèi)容超過(guò)1g會(huì)有人工審核,發(fā)現(xiàn)被用于圖床容易被刪號(hào)和刪庫(kù)。
  2. 倉(cāng)庫(kù)是公開的要注意隱私。

 

作者聲明本文無(wú)利益相關(guān),歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。