GitHub項(xiàng)目徽標(biāo)

前言

GitHub徽標(biāo)舱馅,GitHub Badge,你也可以叫它徽章刀荒。就是在項(xiàng)目README中經(jīng)炒停看到的那些表明構(gòu)建狀態(tài)或者版本等信息的小圖標(biāo)。就像這樣:
github-badge.jpg

這些好看的小圖標(biāo)不僅簡(jiǎn)潔美觀(guān)缠借,而且包含了清晰易讀的信息干毅,在README中使用小徽標(biāo)能夠?yàn)樽约旱捻?xiàng)目說(shuō)明增色不少!如何給自己的項(xiàng)目加上小徽標(biāo)呢泼返?

一硝逢、關(guān)于徽標(biāo)

  1. 徽標(biāo)圖片分左右兩部分,左邊是標(biāo)題绅喉,右邊是內(nèi)容渠鸽,就像是鍵值對(duì)。
  2. GitHub徽標(biāo)官網(wǎng)是 https://shields.io/
  3. 圖標(biāo)規(guī)范


    badge-rule2.png

二柴罐、如何添加動(dòng)態(tài)徽標(biāo)

動(dòng)態(tài)徽標(biāo)是指如果項(xiàng)目狀態(tài)發(fā)生變化拱绑,會(huì)自動(dòng)更新?tīng)顟B(tài)的徽標(biāo),它能保證用戶(hù)看到的信息就是項(xiàng)目當(dāng)前的真實(shí)狀態(tài)丽蝎。

常用的動(dòng)態(tài)徽標(biāo)有:

  • 持續(xù)集成狀態(tài)
  • 項(xiàng)目版本信息
  • 代碼測(cè)試覆蓋率
  • 項(xiàng)目下載量
  • 貢獻(xiàn)者統(tǒng)計(jì)等等

這里以Travis CI 的持續(xù)集成狀態(tài)為例。沒(méi)有接觸過(guò) Travis CI的可以看我的上一篇文章 利用Travis CI+GitHub實(shí)現(xiàn)持續(xù)集成和自動(dòng)部署

  1. 登錄 Travis CI,進(jìn)入配置過(guò)構(gòu)建的項(xiàng)目屠阻,在項(xiàng)目名稱(chēng)的右邊有個(gè) build passing 或者 build failing 徽標(biāo)红省。

  2. 點(diǎn)擊它,在彈出框中国觉,就可以看到 Travis CI 為你提供的各種格式的徽章地址了吧恃。

  3. 你可以根據(jù)需要選擇格式,imageUrl格式大概是這個(gè)樣子:

    https://www.travis-ci.org/{your-name}/{your-repo-name}.svg?branch=master
    

    markdown格式大概是這個(gè)樣子:

    [![Build Status](https://www.travis-ci.org/{your-name}/{your-repo-name}.svg?branch=master)](https://www.travis-ci.org/{your-name}/{your-repo-name})
    
  4. 簡(jiǎn)單起見(jiàn)麻诀,我選擇 markdown 格式痕寓。將內(nèi)容復(fù)制后,打開(kāi)項(xiàng)目的README文檔蝇闭,在頂部位置粘貼呻率。

  5. 經(jīng)過(guò)前4步,小徽章就搞定了呻引。將README文檔push到遠(yuǎn)程礼仗,刷新GitHub頁(yè)面,過(guò)一會(huì)逻悠,就會(huì)看到README上面已經(jīng)有了持續(xù)集成狀態(tài)圖標(biāo)了元践。之所以要過(guò)一會(huì)才加載出來(lái),是因?yàn)樗獎(jiǎng)討B(tài)從 Travis CI 平臺(tái)獲取狀態(tài)童谒。

    build-passing.png

三单旁、如何自定義徽標(biāo)

shields.io 提供了自定義徽標(biāo)的功能。

徽標(biāo)圖標(biāo)格式

https://img.shields.io/badge/{徽標(biāo)標(biāo)題}-{徽標(biāo)內(nèi)容}-{徽標(biāo)顏色}.svg

帶鏈接的徽標(biāo)

[![](https://img.shields.io/badge/{徽標(biāo)標(biāo)題}-{徽標(biāo)內(nèi)容}-{徽標(biāo)顏色}.svg)]({linkUrl})

變量說(shuō)明

  • 徽標(biāo)標(biāo)題:徽標(biāo)左邊的文字
  • 徽標(biāo)內(nèi)容:徽標(biāo)右邊的文字
  • 徽標(biāo)顏色:徽標(biāo)右邊的背景顏色饥伊,可以是顏色的16進(jìn)制值象浑,也可以是顏色英文。支持的顏色英文如下:


    shields.io-color.jpg

變量之間用 - 連接撵渡。將這3個(gè)變量替換為你需要的內(nèi)容即可生成一個(gè)自定義的徽標(biāo)融柬。

舉個(gè)栗子

例如下面這個(gè)是我的博客的徽標(biāo):

[![](https://img.shields.io/badge/blog-@champyin-red.svg)](https://champyin.com)

效果:


blog-champyin.png

點(diǎn)擊該徽標(biāo)會(huì)打開(kāi)對(duì)應(yīng)的linkUrl地址,即直接跳到我的博客趋距。

PS:簡(jiǎn)書(shū)不支持圖片鏈接粒氧,所以沒(méi)法看到效果,在其他支持md解析的地方是可以的

進(jìn)階

除了上面所說(shuō)的3個(gè)參數(shù)节腐,shields.io 還提供了一些 query string 來(lái)控制徽標(biāo)樣式外盯。使用方式跟URL的query string一致:徽標(biāo)圖標(biāo)地址?{參數(shù)名}={參數(shù)值},多個(gè)參數(shù)用 & 連接:

https://img.shields.io/badge/{徽標(biāo)標(biāo)題}-{徽標(biāo)內(nèi)容}-{徽標(biāo)顏色}.svg?{參數(shù)名1}={參數(shù)值1}&{參數(shù)名2}={參數(shù)值2}

常用的 query string 參數(shù)有:

  • style:控制徽標(biāo)主題樣式翼雀,style的值可以是: plastic | flat | flat-square | social 饱苟。
  • label:用來(lái)強(qiáng)制覆蓋原有徽標(biāo)的標(biāo)題文字。
  • colorA:控制左半部分背景顏色狼渊,只能用16進(jìn)制顏色值作為參數(shù)箱熬,不能使用顏色英文类垦。
  • colorB:控制右半部分背景顏色。

以style參數(shù)為例

plastic 立體效果:

![](https://img.shields.io/badge/blog-@champyin-orange.svg?style=plastic)
blog-@champyin-orange-plastic

flat 扁平化效果城须,也是默認(rèn)效果:

![](https://img.shields.io/badge/blog-@champyin-yellow.svg?style=flat)
blog-@champyin-yellow-flat

flat-square 扁平 + 去圓角效果:

![](https://img.shields.io/badge/blog-@champyin-success.svg?style=flat-square)
blog-@champyin-success-flat-square

social 社交樣式效果:

![](https://img.shields.io/badge/blog-@champyin-blue.svg?style=social)
blog-@champyin-blue-social

還有很多參數(shù)蚤认,用法類(lèi)似。更多信息可以到shields.io查閱糕伐。

總結(jié)

徽標(biāo)簡(jiǎn)潔又不失內(nèi)容砰琢,使用簡(jiǎn)單又不失靈活。如果你的項(xiàng)目還沒(méi)有使用過(guò)徽標(biāo)良瞧,那么不妨試試給你的項(xiàng)目中添加一個(gè)陪汽,你會(huì)愛(ài)上它。

--

歡迎轉(zhuǎn)載褥蚯,轉(zhuǎn)載請(qǐng)注明出處:https://champyin.com/2019/10/05/github%E9%A1%B9%E7%9B%AE%E5%BE%BD%E6%A0%87/

本文同步發(fā)表于:
GitHub項(xiàng)目徽標(biāo) | 掘金

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挚冤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子遵岩,更是在濱河造成了極大的恐慌你辣,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尘执,死亡現(xiàn)場(chǎng)離奇詭異舍哄,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)誊锭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)表悬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人丧靡,你說(shuō)我怎么就攤上這事蟆沫。” “怎么了温治?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵饭庞,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我熬荆,道長(zhǎng)舟山,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任卤恳,我火速辦了婚禮累盗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘突琳。我一直安慰自己若债,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布拆融。 她就那樣靜靜地躺著蠢琳,像睡著了一般啊终。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挪凑,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天孕索,我揣著相機(jī)與錄音,去河邊找鬼躏碳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛散怖,可吹牛的內(nèi)容都是我干的菇绵。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼镇眷,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼咬最!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起欠动,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤永乌,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后具伍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體翅雏,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年人芽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了望几。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡萤厅,死狀恐怖橄抹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情惕味,我是刑警寧澤楼誓,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站名挥,受9級(jí)特大地震影響疟羹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜躺同,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一阁猜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蹋艺,春花似錦剃袍、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)憔维。三九已至,卻和暖如春畏邢,著一層夾襖步出監(jiān)牢的瞬間业扒,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工舒萎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留程储,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓臂寝,卻偏偏與公主長(zhǎng)得像章鲤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子咆贬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容