Skip to content

wtto00/gitee-badge

Repository files navigation

Gitee-Badge

GitHub Gitee

使用 Next.js 框架开发,vercel 自动化云部署。

Json Data

返回 json 数据结构,用于在 shields.io 平台生成徽章。

例如:https://gitee-badge.vercel.app/json/release/wtto00/badge-test
返回数据:

{ "schemaVersion": 1, "label": "release", "message": "0.0.2-beta", "color": "blue" }

query参数可参见 shields.io
例如:https://gitee-badge.vercel.app/json/release/wtto00/badge-test?style=flat-square
返回数据:

{ "schemaVersion": 1, "label": "release", "message": "0.0.2-beta", "color": "blue", "style": "flat-square" }

Svg Image

直接返回 svg 图像。

例如:https://gitee-badge.vercel.app/svg/release/wtto00/badge-test
返回release

query参数可参见 badgen
例如:https://gitee-badge.vercel.app/svg/release/wtto00/badge-test?style=flat
返回release

shields.io

使用返回的JSON格式数据,使用 shields.io生成徽章。

例如:

  1. https://gitee-badge.vercel.app/json/release/wtto00/badge-test 使用encodeURIComponent后得到 https%3A%2F%2Fgitee-badge.vercel.app%2Fjson%2Frelease%2Fwtto00%2Fbadge-test
  2. 然后把得到的编码后的字符串替换<URL> https://img.shields.io/endpoint?url=&lt;URL>
    得到 https://img.shields.io/endpoint?url=https%3A%2F%2Fgitee-badge.vercel.app%2Fjson%2Frelease%2Fwtto00%2Fbadge-test
    release

query参数可参见 shields.io

All Api

地址前缀:https://gitee-badge.vercel.app/jsonhttps://gitee-badge.vercel.app/svg

说明 地址 效果 shields.io
latest release /release/wtto00/badge-test latest release latest release
latest tag /tag/wtto00/badge-test latest tag latest tag
watchers /watchers/wtto00/badge-test watchers watchers
stars /stars/wtto00/badge-test stars stars
forks /forks/wtto00/badge-test forks forks
issues /issues/wtto00/badge-test issues issues
open issues /open-issues/wtto00/badge-test open issues open issues
progressing issues /progressing-issues/wtto00/badge-test progressing issues progressing issues
closed issues /closed-issues/wtto00/badge-test closed issues closed issues
rejected issues /rejected-issues/wtto00/badge-test rejected issues rejected issues
issues by label /label-issues/wtto00/badge-test/154513805 issues by label issues by label
open issues by label /open-label-issues/wtto00/badge-test/154513810 open issues by label open issues by label
progressing issues by label /progressing-label-issues/wtto00/badge-test/154513805 progressing issues by label progressing issues by label
closed issues by label /closed-label-issues/wtto00/badge-test/154513805 closed issues by label closed issues by label
rejected issues by label /rejected-label-issues/wtto00/badge-test/154513805 rejected issues by label rejected issues by label
PRs /prs/layui/layui PRs PRs
open PRs /open-prs/layui/layui open PRs open PRs
closed PRs /closed-prs/layui/layui closed PRs closed PRs
merged PRs /merged-prs/layui/layui merged PRs merged PRs
commits count /commits/wtto00/badge-test commits count commits count
commits count (branch ref) /commits/wtto00/badge-test/develop commits count (branch ref) commits count (branch ref)
commits count (tag ref) /commits/wtto00/badge-test/0.0.1 commits count (tag ref) commits count (tag ref)
last commit /last-commit/wtto00/badge-test last commit last commit
last commit (branch ref) /last-commit/wtto00/badge-test/develop last commit (branch ref) last commit (branch ref)
last commit (tag ref) /last-commit/wtto00/badge-test/0.0.1 last commit (tag ref) last commit (tag ref)
branches /branches/wtto00/badge-test branches branches
releases /releases/wtto00/badge-test releases releases
tags /tags/wtto00/badge-test tags tags
license /license/wtto00/badge-test license license
contributors /contributors/wtto00/badge-test contributors contributors

Q&A

  1. 为什么不使用 Gitee OpenAPI ,而是使用爬虫的方式获取数据?

    禁止滥用 API,请求频率过快将导致请求终止。

    Gitee OpenAPI 上面有说明,请求频率过快将导致请求终止,所以最终决定使用爬虫的方式。

About

GItee生成徽章服务

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •