my-gitbook
Blog
  • 👨‍💻简介
  • 入门教程
    • markdown 入门教程
    • git 入门教程
      • 初识 git
        • 安装 git
        • 配置 git
      • 实战 git
        • 本地仓库
        • 版本管理
        • 回到过去
        • 基本概念
        • 版本控制
        • 撤销更改
        • 删除文件
        • 远程仓库
        • 分支管理
          • 分支总览
          • 冲突合并
          • 分支策略
          • 紧急修复
          • 变基合并
          • 协同开发
          • 本地和远程仓库的本质
        • 里程碑式标签
      • 私人定制
        • 忽略文件
        • 同步推送多Git仓库
      • 搭建私服
      • 扩展工具
        • git bash 常见命令
        • git bash 朋友圈
        • git bash 扩展tree命令
        • git bash 扩展命令(上)
        • git bash 扩展命令(中)
        • git bash 扩展命令(下)
        • git submodule 父子模块
      • 沙海拾贝
        • 知识速查
        • 备忘录[译]
    • github 入门教程
      • github 访问速度太慢
      • github 徽章从何而来
    • gitbook 入门教程
      • 准备阶段
        • 前置知识
        • 环境要求
      • 快速体验
        • gitbook-cli 命令行操作
        • gitbook-editor 编辑器操作
        • gitbook.com 官网操作
      • 高级进阶
        • 插件介绍
          • 实用插件
          • 主题插件
          • 开发插件
        • 导出电子书
        • 发布电子书
      • 公众号引流
      • 优化搜索
      • 常见问题
        • 热加载失败治标之法
        • 初始化默认折叠效果
      • 参考更多
  • 编程笔记
    • java 学习笔记
    • go 学习笔记
    • php 学习笔记
    • python 学习笔记
      • 入门教程
        • 00-ubuntu安装
        • 01-Linux基础
        • 操作系统的发展史(科普章节)
      • Django教程
        • Django 学习笔记
    • Linux 学习笔记
      • Linux基础
      • Linux全栈运维
  • 兴趣开发
    • 从零开始搭建服务器
      • 从登录服务器开始
      • 更加优雅地部署项目
      • 跟着官方体验 Docker
      • 快速尝鲜基于 Docker 部署项目
      • 利用阿里云 OSS部署静态网站
      • 免费实现https访问网站
      • webhook
    • 运维部署
      • docker 环境
      • docker 操作
      • docker compose
      • docker + nginx
      • docker + blog
      • docker + resume
      • docker + gitbook
      • docker + Bark
      • docker + py12306
      • docker + mojo-Weixin
      • docker + wechat-work-message-push-go
      • docker + email
      • docker + mysql
      • docker + springboot
      • docker + redis
      • docker + gogs
      • docker + gitlab
      • docker + gitea
      • docker + crawlab
    • 工具资源
      • 给 mac 装个 vmware 虚拟机
        • 给 mac 虚拟机装个 windows
        • 给 mac 虚拟机装个 centos
        • 给 mac 虚拟机装个 ubuntu
      • 给 windows 装个 vmware 虚拟机
        • 给 windows 虚拟机装个 mac
        • 给 windows 虚拟机装个 windows
        • 给 windows 虚拟机装个 centos
        • 给 windows 虚拟机装个 ubuntu
      • 公众号历史文章备份
        • Ryen
        • 苏生不惑
        • Python技术
      • 学会开发专属 chrome 插件
      • 攻克 12306 前端加密算法
    • 如何写作
      • markdown 和富文本
      • markdown 转富文本
      • csv 半手动数据统计
      • js 半手动数据统计
      • 简述优选文章统计
      • 快速上手Mermaid流程图
      • 常见问题
  • 读书观感
    • 大数据浪潮之巅:新技术商业制胜之道
  • 程序人生
    • 待完成清单
      • yarn快速入门
      • gulp快速入门
      • nvm快速入门
      • lodash快速入门
      • regexper快速入门
      • sublime快速入门
      • github 快速入门
      • svn 快速入门
      • java 快速入门
      • mysql 快速入门
      • maven 快速入门
      • tomcat 快速入门
      • gitignore 快速入门
      • android studio 快速入门
      • npm 快速入门
      • nginx 快速入门
    • 其他
      • 重装开发环境
      • 钉钉签到提醒
      • 倒计时提醒
      • 关注网站
      • 转型之路
      • 历史统计
      • 关于作者
      • 捐赠支持
由 GitBook 提供支持
在本页
  • 什么是徽章
  • 如何使用徽章
  • 徽章分类
  • 徽章来源
  • https://shields.io/
  • https://badgen.net/
  • https://forthebadge.com/
  • https://badge.fury.io/
  • 排版布局
  • 抛砖引玉
  • 参考文档
  • 在线网站

这有帮助吗?

在GitHub上编辑
  1. 入门教程
  2. github 入门教程

github 徽章从何而来

上一页github 访问速度太慢下一页gitbook 入门教程

最后更新于1年前

这有帮助吗?

什么是徽章

徽章是一种小巧精美的小图标,一般配有相关文字进行辅助说明,富有表现力.

不仅出现于 github 项目主页,凡是能够表现图片的地方都可以出现徽章,本质上是一种 svg 格式的矢量图标.

下面以自定义 github-adsryen-brightgreen.svg 徽章为例,简单认识一下徽章.

  • 在线链接

在线链接:

https://img.shields.io/badge/github-adsryen-brightgreen.svg
  • 浏览器效果

打开在线链接,并检查当前网页,豁然开朗,徽章是一种 svg 实现的矢量图标.

badge-inspect-github-adsryen-brightgreen.png
  • svg VS png

如果说 svg 是矢量图形而 png 却不是,所以不妨将 png 姑且称之为标量图形.

svg 是矢量图形,png 是标量图形,两者均能实现类似效果,只不过矢量图形不论怎么方法都能保持原样,并不会像 png 那样会失真而已.

既然两种均能表现相同的效果,现在我们就来演示一下 png 的实现效果.

左侧的 svg 无论放大多少倍,依然保持原样,清晰度保持不变.右侧的 png 一旦放大,立马变得模糊不清.

如何使用徽章

大多数徽章都是 svg 格式,当然也不排除某些徽章是 png 格式,不论怎么说,一律当成图标使用就可以了.

如果你和我一样,希望在 markdown 文件中使用徽章,那么建议使用在线链接,或者引入本地 svg 相关文件.

徽章格式 : [![图片文字说明](图片源地址)](超链接地址) 即超链接内部嵌套图片

[![github](https://img.shields.io/badge/github-adsryen-brightgreen.svg)](https://github.com/adsryen)

如果你是在 html 文件使用徽章,同样先取得在线徽章地址,然后按照 html 语法插入图片即可.

徽章格式 : <a href="超链接地址"><img src="图片源地址" alt="图片文字说明"></a> 即超链接内部嵌套图片

<a href="https://github.com/adsryen">
    <img src="https://img.shields.io/badge/github-adsryen-brightgreen.svg" alt="github">
</a>

不论是什么语法,最核心最根本的获得到徽章链接,至于不同语言有着各自的语法,按照语言规则手动拼接就好.

  • Badge URL

https://img.shields.io/badge/github-adsryen-brightgreen.svg
  • Markdown

[![github](https://img.shields.io/badge/github-adsryen-brightgreen.svg)](https://github.com/adsryen)
  • HTML

<a href="https://github.com/adsryen"><img src="https://img.shields.io/badge/github-adsryen-brightgreen.svg" alt="github"></a>
  • Textile

!https://img.shields.io/badge/github-adsryen-brightgreen.svg!:https://github.com/adsryen
  • RDOC

{<img src="https://img.shields.io/badge/github-adsryen-brightgreen.svg" alt="github" />}[https://github.com/adsryen]
  • AsciiDoc

image:https://img.shields.io/badge/github-adsryen-brightgreen.svg["github", link="https://github.com/adsryen"]
  • RST

.. image:: https://img.shields.io/badge/github-adsryen-brightgreen.svg
    :target: https://github.com/adsryen

徽章分类

如果以徽章的格式为标准,那么可以分为svg 和 png 两类.

  • svg

https://badge.fury.io/js/gitbook-plugin-mygitalk.svg
  • png

https://badge.fury.io/js/gitbook-plugin-mygitalk.png

如果以徽章的样式为标准,那么可以分为默认样式和自定义样式两类.

  • 默认样式

https://img.shields.io/github/stars/adsryen/gitbook.prlrr.com.svg?style=social
  • 自定义样式

https://img.shields.io/badge/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg

如果以徽章的内容数据是否动态为标准,那么可以分为静态数据和动态数据两类.

静态数据意味着数据本身是不变的,只要在线链接不变,那么生成的徽章永远不会改变,而动态数据意味着生成徽章的数据是动态变化的,即使在线链接不变,当数据本身发现变化时,徽章自然随之更新.

  • 静态数据

https://img.shields.io/badge/github-adsryen-brightgreen.svg
  • 动态数据

https://badge.fury.io/js/gitbook-plugin-mygitalk.svg

静态数据示例中 github-adsryen-brightgreen.svg 数据不会更改,自然生成的徽章也不会变.动态数据示例中 gitbook-plugin-mygitalk.svg 是 npm 的版本号,当项目升级后,版本号会发生更改,那么生成的徽章也会随之更新.

如果以徽章的内容数据来源为标准,那么可以有无数多的分类.

  • GitHub

https://badgen.net/github/stars/adsryen/gitbook-plugin-mygitalk
  • Npm

https://badgen.net/npm/dt/gitbook-plugin-mygitalk
  • Docker

https://badgen.net/docker/stars/library/centos

如果以徽章的内容数据用途为标准,那么也可以有无数多的分类.

  • 构建状态

https://img.shields.io/travis/GitbookIO/gitbook.svg
  • 代码覆盖率

https://img.shields.io/codecov/c/github/vuejs/vue.svg
  • 代码分析

https://img.shields.io/github/languages/top/adsryen/gitbook.prlrr.com.svg

徽章来源

徽章有不同的分类,不管是哪种分类,在线徽章最为简单便捷,下面就简单介绍下提供在线生成徽章的网站.

https://shields.io/

适用于绝大多数情况,默认按照徽章内容分类,Build,Code Coverage,Analysis 等多主题,同时支持自定义徽章和动态徽章.

如果徽章的主题明确,那么根据网站提供的主题对号入座即可在线生成徽章,下面以 gitbook-plugin-mygitalk 为例,简要说明如何获得相应徽章链接.

打开网站后按照分类,选择其中一个主题,点击进去后填写目标信息,即可在线生成徽章.

  • 浏览已支持的主体,选择 License 许可证主题.

  • 浏览已支持的 License 许可证列表,选择 NPM 许可证.

  • 填写好正确的 npm 包信息并实时预览,然后点击按钮复制徽章链接或者或者特定格式的徽章.

![NPM](https://img.shields.io/npm/l/gitbook-plugin-mygitalk.svg)

按照主题生成徽章真的很简单,首先对号入座,然后按需生成相应徽章即可,唯一的要求就是对号入座!

如果默认提供的徽章主题没有适合自己的徽章,或者想要自定义徽章效果,那么也可以在线制作私人订制徽章.

  • 打开网站后往下拉,找到 Your Badge 区域,准备制作专属徽章.

  • 填写(Label)标签-(Message)信息-(Color)颜色等信息后,点击(Make Badge)生成徽章.

  • 点击生成徽章后默认会在当前标签页面打开该链接,手动复制链接并调整成目标格式即可.

![微信公众号-Ryen-brightgreen.svg](https://img.shields.io/badge/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)

https://badgen.net/

徽章内容来源种类较多,默认按照平台分类,按照特定规则生成徽章,需要手动拼接在线链接,略显繁琐.

https://badgen.net/badge/:subject/:status/:color?icon=github
                   ──┬──  ───┬───  ──┬───  ──┬── ────┬──────
                     │       │       │       │       └─ Extra Options (label, list, icon, color)
                     │       │       │       │
                     │      TEXT    TEXT    RGB / COLOR_NAME ( optional )
                     │
                  "badge" - default (static) badge generator

虽然支持颜色,图标以及查询参数等高级用法,但是还是习惯性采用默认设置,下面动手开始制作徽章吧!

  • 切换到默认动态徽章选项卡,选择 GitHUb 徽章.

  • 选择 stars 徽章,将 micromatch 替换成目标信息.

/github/stars/micromatch/micromatch 替换成 /stars/adsryen/gitbook.prlrr.com

  • 预览徽章效果并手动修改成目标格式.

![gitbook.prlrr.com](https://badgen.net/github/stars/adsryen/gitbook.prlrr.com)

除了支持动态徽章,同样也支持静态徽章,切换到 STATIC BADGES 选项卡,一起来生成静态徽章吧!

![★★★★☆](https://badgen.net/badge/stars/%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%86)

按照徽章的在线链接规则,应该也支持自定义徽章,再次回顾一下链接规则:

规则 : https://badgen.net/badge/:subject/:status/:color ,如果是自定义动态链接,估计不支持吧!

![微信公众号-Ryen](https://badgen.net/badge/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7/%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99)

https://forthebadge.com/

扁平化的徽章,支持的徽章数量有限,不支持自定义徽章.

网站首页默认提供了一些预览徽章,左侧是复制 image 链接,右侧是复制 markdown 链接.

[![forthebadge](https://forthebadge.com/images/badges/fuck-it-ship-it.svg)](https://forthebadge.com)

网站首页默认展示的徽章毕竟有限,如果找不到理想徽章,岂不是白介绍了这个网站,当然不能够!

VIEW ALL 查看目前支持的全部徽章,如果还是找不到徽章,那就真的没有.

https://badge.fury.io/

版本徽章,支持各类平台版本,包括 npm ,Ruby,Python,Go 等平台.

选择目标平台并输入包管理信息,即可在线生成各个类型的徽章版本.

[![npm version](https://badge.fury.io/js/gitbook-plugin-mygitalk.svg)](https://badge.fury.io/js/gitbook-plugin-mygitalk)

排版布局

默认 markdown 实现的图片是依次排开的,无法自定义样式,而 markdown 语法同时也兼容 html 语法,因此我们可以用 html 语法实现居中对齐.

<p align="center">
    <a href="https://circleci.com/gh/vuejs/vue/tree/dev">
        <img src="https://img.shields.io/circleci/project/github/vuejs/vue/dev.svg" alt="Build Status">
    </a>
    <a href="https://codecov.io/github/vuejs/vue?branch=dev">
        <img src="https://img.shields.io/codecov/c/github/vuejs/vue/dev.svg" alt="Coverage Status">
    </a>
    <a href="https://www.npmjs.com/package/vue">
        <img src="https://img.shields.io/npm/dm/vue.svg" alt="Downloads">
    </a>
    <a href="https://www.npmjs.com/package/vue">
        <img src="https://img.shields.io/npm/l/vue.svg" alt="License">
    </a>
    <a href="https://chat.vuejs.org/">
        <img src="https://img.shields.io/badge/chat-on%20discord-7289da.svg" alt="License">
    </a>
</p>

抛砖引玉

  • 社交化徽章

![GitHub followers](https://img.shields.io/github/followers/adsryen.svg?style=social)
![GitHub forks](https://img.shields.io/github/forks/adsryen/gitbook.prlrr.com.svg?style=social)
![GitHub stars](https://img.shields.io/github/stars/adsryen/gitbook.prlrr.com.svg?style=social)
![GitHub watchers](https://img.shields.io/github/watchers/adsryen/gitbook.prlrr.com.svg?style=social)
  • 自定义徽章

[![github](https://img.shields.io/badge/github-adsryen-brightgreen.svg)](https://github.com/adsryen)
[![wechat](https://img.shields.io/badge/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](http://weixin.qq.com/r/cy5CWvvE5Kabrb8593th)
[![慕课网](https://img.shields.io/badge/%E6%85%95%E8%AF%BE%E7%BD%91-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://www.imooc.com/u/5224488/articles)
[![简书](https://img.shields.io/badge/%E7%AE%80%E4%B9%A6-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://www.jianshu.com/u/577b0d76ab87)
[![csdn](https://img.shields.io/badge/csdn-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://blog.csdn.net/weixin_38171180)
[![博客园](https://img.shields.io/badge/%E5%8D%9A%E5%AE%A2%E5%9B%AD-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://www.cnblogs.com/adsryen/)
[![掘金](https://img.shields.io/badge/%E6%8E%98%E9%87%91-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://juejin.im/user/582d5cb667f356006331e586)
[![思否](https://img.shields.io/badge/%E6%80%9D%E5%90%A6-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://segmentfault.com/u/adsryen)
[![开源中国](https://img.shields.io/badge/%E5%BC%80%E6%BA%90%E4%B8%AD%E5%9B%BD-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://my.oschina.net/adsryen)
[![腾讯云社区](https://img.shields.io/badge/%E8%85%BE%E8%AE%AF%E4%BA%91%E7%A4%BE%E5%8C%BA-%E9%9B%AA%E4%B9%8B%E6%A2%A6%E6%8A%80%E6%9C%AF%E9%A9%BF%E7%AB%99-brightgreen.svg)](https://cloud.tencent.com/developer/user/2952369/activities)
  • 进度条徽章

[![progress](http://progressed.io/bar/25?title=progress)](https://github.com/fehmicansaglam/progressed.io)
[![progress](http://progressed.io/bar/50?title=progress)](https://github.com/fehmicansaglam/progressed.io)
[![completed](http://progressed.io/bar/75?title=completed)](https://github.com/fehmicansaglam/progressed.io)
[![done](http://progressed.io/bar/100?title=done)](https://github.com/fehmicansaglam/progressed.io)

参考文档

在线网站

badge-github-adsryen-brightgreen.png

svg 转 png 在线网站:

badge-github-adsryen-svg-png.png

gitbook-plugin-mygitalk.svg
gitbook-plugin-mygitalk.png
GitHub stars
Ryen
github-adsryen-brightgreen.svg
gitbook-plugin-mygitalk.svg
gitbook-plugin-mygitalk
gitbook-plugin-mygitalk
centos
Travis (.org)
Codecov
GitHub top language

是 gitbook 的一款评论插件.

badge-shields.io-theme.png
badge-shields.io-theme-license.png
badge-shields.io-theme-license-npm.png
NPM
badge-shields.io-custom.png
badge-shields.io-custom-make.png
badge-shields.io-custom-make-preview.png
微信公众号-Ryen-brightgreen.svg
badge-badgen.net.png
badge-badgen.net-live-github.png
badge-badgen.net-live-github-adsryen.png
gitbook.prlrr.com
badge-badgen.net-static.png
★★★★☆
微信公众号-Ryen
badge-orthebadge.com.png

badge-orthebadge.com-all.png
badge-badge.fury.io.png
badge-badge.fury.io-npm.png

GitHub followers
GitHub forks
GitHub stars
GitHub watchers

https://cloudconvert.com/svg-to-svg
https://shields.io/
https://badgen.net/
https://forthebadge.com/
https://badge.fury.io/
https://github.com/boennemann/badges
gitbook-plugin-mygitalk
GitHub 项目徽章的添加和设置
玩转 Github 徽章
为你的Github README生成漂亮的徽章和进度条
给python项目在github贴上build和pypi小徽章
https://github.com/igrigorik/ga-beacon
https://github.com/boennemann/badges
https://ellerbrock.github.io/open-source-badges/
http://githubbadges.com/
https://shields.io/
https://badgen.net/
https://forthebadge.com/
https://badge.fury.io/
https://ellerbrock.github.io/open-source-badges/
http://githubbadges.com/
github-adsryen-brightgreen.svg
github
github
forthebadge
npm version
Build Status
Coverage Status
Downloads
License
License
github
wechat
慕课网
简书
csdn
博客园
掘金
思否
开源中国
腾讯云社区
completed
progress
progress
done