白嫖一個(gè)短鏈接生成的開源項(xiàng)目!

短鏈接服務(wù)大家應(yīng)該都用過(guò),但是如果讓你自己開發(fā)一款短鏈接生成服務(wù),你會(huì)怎么選型呢?
今天要推薦的一個(gè)開源的選擇,他的好處是你不需要使用自己的云服務(wù),只需要使用免費(fèi)的 GitHub Pages 就能搭建一個(gè)支持短鏈接生成的服務(wù)。
gh-pages-url-shortener,一款完全使用 GitHub Pages 就可搭建的最小型的短鏈接生成服務(wù)。
以下是搭建過(guò)程:
首先 Fork 倉(cāng)庫(kù) gh-pages-url-shortener 到自己的倉(cāng)庫(kù)下面
在 Fork 倉(cāng)庫(kù)下面設(shè)置 GitHub Pages 的配置
如果你有自己的私有域名,可以設(shè)置對(duì)應(yīng)的 CNAME(這跟其他 GitHub Pages 設(shè)置一樣)
設(shè)置存儲(chǔ)鏈接的倉(cāng)庫(kù),可以是當(dāng)前 Fork 的倉(cāng)庫(kù),也可以是其他倉(cāng)庫(kù)

以上就完成了設(shè)置,接下來(lái)你只需要在你設(shè)置的鏈接倉(cāng)庫(kù)的 Issues 上新建一個(gè) issue 即可。需要轉(zhuǎn)換的長(zhǎng)鏈接作為 Issue 的 Title 即可,短鏈接會(huì)自動(dòng)轉(zhuǎn)換為 GitHub Pages URL/{issue number} 的形式。
以下是項(xiàng)目作者公開開放的一個(gè)短鏈接轉(zhuǎn)換的數(shù)據(jù)庫(kù)存儲(chǔ)倉(cāng)庫(kù):

以上的鏈接會(huì)根據(jù)作者的設(shè)置自動(dòng)轉(zhuǎn)換,比如 nlsn.cf/116 會(huì)轉(zhuǎn)換成 https://www.zhihu.com/zvideo/1280179357567651840 (這是一個(gè)國(guó)內(nèi)選手試用的)。整體的轉(zhuǎn)換速度不會(huì)那么快,但是還是可以接受的。
更多項(xiàng)目詳情請(qǐng)查看如下鏈接。
開源項(xiàng)目地址:https://github.com/nelsontky/gh-pages-url-shortener
如果你也有好的開源項(xiàng)目,歡迎推薦!
微信號(hào)聯(lián)系:westbrook12000(ps:加好友請(qǐng)備注“開源”)


臥槽,微信最新又有一款紅包封面可領(lǐng)取!

副業(yè)剛需,分享公眾號(hào)賺錢的9種方法!
