{"base_url":"https://commit.cool","repo_url":"https://cnb.cool/Commit/Backend","commit":"6f441d824bc025e1f6578ad954d00500d5186e14","commit_url":"https://cnb.cool/Commit/Backend/-/commit/6f441d824bc025e1f6578ad954d00500d5186e14","sections":[{"title":"图表","description":"趋势图与活动可视化（key 仅对 api.cnb.cool 生效）。","common_params":[{"name":"image_format","values":["svg","png"],"default":"svg"},{"name":"theme","values":["light","dark"],"default":"light"},{"name":"style","values":["wobbly","clean"],"default":"wobbly"},{"name":"interval","values":["day","week","month"],"default":"month"},{"name":"chart_type","values":["line","bar"],"default":"line"},{"name":"start_date","values":["YYYY-MM-DD"]},{"name":"end_date","values":["YYYY-MM-DD"]},{"name":"key","values":["CNB_API_TOKEN"]}],"items":[{"path":"/stars/{repo}","summary":"Star 历史趋势图。","params":[{"name":"accumulation","values":["cumulative","net"],"default":"cumulative"}],"examples":["/stars/cnb/feedback","/stars/cnb/feedback,cnb/cool/git-clone-yyds","/stars/cnb/feedback?key=your_cnb_token"]},{"path":"/forks/{repo}","summary":"Fork 历史趋势图。","params":[{"name":"accumulation","values":["cumulative","net"],"default":"cumulative"}],"examples":["/forks/cnb/feedback"]},{"path":"/issues/{repo}","summary":"Issue 历史趋势图。","params":[{"name":"state","values":["open","closed","open,closed","both"]},{"name":"authors","values":["user1,user2"]}],"examples":["/issues/cnb/feedback?state=both"]},{"path":"/pulls/{repo}","summary":"Pull Request 历史趋势图。","params":[{"name":"state","values":["open","closed","open,closed","both"]}],"examples":["/pulls/cnb/feedback?state=both"]},{"path":"/contributors/{repo}","summary":"贡献者头像墙。","params":[{"name":"limit","values":["1..60"],"default":"36"},{"name":"image_format","values":["svg","png"],"default":"png"}],"examples":["/contributors/cnb/feedback?limit=36&image_format=svg"]},{"path":"/calendar/{username}","summary":"用户活跃度日历图。","params":[{"name":"year","values":["2024"]},{"name":"minimal","values":["true","false"]}],"examples":["/calendar/cnb"]}]},{"title":"徽章","description":"仓库统计 SVG 徽章（key 仅对 api.cnb.cool 生效）。","common_params":[{"name":"color","values":["blue","green","red","orange","yellow","gray","#RRGGBB"]},{"name":"icon_base64","values":["data:<...>","base64"]},{"name":"icon","values":["cnb","github/white","python"]},{"name":"logo","values":["npc","cnb","github/white"],"default":"same as icon"},{"name":"key","values":["CNB_API_TOKEN"]}],"groups":[{"title":"发布与版本","items":[{"path":"/badge/release/{repo}","summary":"最新 Release 徽章。"},{"path":"/badge/release/frequency/{repo}","summary":"Release 频率徽章。"},{"path":"/badge/release/last/{repo}","summary":"距离上次 Release 徽章。"},{"path":"/badge/releases/{repo}","summary":"Release 总数徽章。"},{"path":"/badge/version","summary":"CNB 站点版本徽章。"}]},{"title":"Git Tags","items":[{"path":"/badge/tag/latest/{repo}","summary":"最新标签徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]},{"path":"/badge/tag/count/{repo}","summary":"标签数量徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]},{"path":"/badge/tag/last/{repo}","summary":"距离最新标签徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]},{"path":"/badge/tag/commit/{repo}","summary":"标签提交 SHA 徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]},{"path":"/badge/tag/commit_date/{repo}","summary":"标签提交日期徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]},{"path":"/badge/tag/type/{repo}","summary":"标签类型徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]},{"path":"/badge/tag/verified/{repo}","summary":"标签提交签名徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]},{"path":"/badge/tag/frequency/{repo}","summary":"标签频率徽章。","params":[{"name":"tag_prefix","values":["v","release-"]}]}]},{"title":"仓库统计","items":[{"path":"/badge/stars/{repo}","summary":"Star 数量徽章。"},{"path":"/badge/forks/{repo}","summary":"Fork 数量徽章。"},{"path":"/badge/marks/{repo}","summary":"Mark 数量徽章。"},{"path":"/badge/license/{repo}","summary":"License 徽章。"},{"path":"/badge/language/{repo}","summary":"仓库主语言徽章。"},{"path":"/badge/age/{repo}","summary":"仓库年龄徽章。"}]},{"title":"制品 Packages","items":[{"path":"/badge/package/{type}/pulls/{repo}","summary":"制品拉取总量徽章。","params":[{"name":"type","values":["all","docker","helm","docker-model","maven","npm","ohpm","pypi","nuget","composer","conan"]}]},{"path":"/badge/package/{type}/recent_pulls/{repo}","summary":"制品近期拉取徽章。","params":[{"name":"type","values":["all","docker","helm","docker-model","maven","npm","ohpm","pypi","nuget","composer","conan"]}]},{"path":"/badge/package/{type}/tags/{repo}","summary":"制品标签/版本数量徽章。","params":[{"name":"type","values":["all","docker","helm","docker-model","maven","npm","ohpm","pypi","nuget","composer","conan"]}]},{"path":"/badge/package/{type}/platforms/{repo}","summary":"制品平台数量徽章。","params":[{"name":"type","values":["all","docker","helm","docker-model","maven","npm","ohpm","pypi","nuget","composer","conan"]}]},{"path":"/badge/package/{type}/last_push/{repo}","summary":"制品最近推送时间徽章。","params":[{"name":"type","values":["all","docker","helm","docker-model","maven","npm","ohpm","pypi","nuget","composer","conan"]}]},{"path":"/badge/package/{type}/type/{repo}","summary":"制品类型徽章。","params":[{"name":"type","values":["all","docker","helm","docker-model","maven","npm","ohpm","pypi","nuget","composer","conan"]}]},{"path":"/badge/package/{type}/artifact/{repo}","summary":"制品最近产物名称徽章。","params":[{"name":"type","values":["all","docker","helm","docker-model","maven","npm","ohpm","pypi","nuget","composer","conan"]}]}]},{"title":"Issues","items":[{"path":"/badge/issues/{repo}","summary":"Issue 数量徽章。","params":[{"name":"state","values":["open","closed","all"],"default":"all"}]},{"path":"/badge/issues/close_rate/{repo}","summary":"Issue 关闭率徽章。"},{"path":"/badge/issues/avg_close_time/{repo}","summary":"Issue 平均关闭耗时徽章。"}]},{"title":"Pull Requests","items":[{"path":"/badge/pulls/{repo}","summary":"Pull Request 数量徽章。","params":[{"name":"state","values":["open","closed","all"],"default":"all"}]},{"path":"/badge/pull/merge_rate/{repo}","summary":"PR 合并率徽章。"},{"path":"/badge/pull/avg_merge_time/{repo}","summary":"PR 平均合并耗时徽章。"}]},{"title":"提交","items":[{"path":"/badge/commits/{repo}","summary":"提交总数徽章。"},{"path":"/badge/commit/recent/{repo}","summary":"最近提交数徽章。","params":[{"name":"days","values":["7","14","30","90"],"default":"30"}]},{"path":"/badge/commit/frequency/{repo}","summary":"提交频率徽章。","params":[{"name":"interval","values":["day","week","month"],"default":"month"}]},{"path":"/badge/commit/internal/{repo}","summary":"内部成员提交数徽章。"},{"path":"/badge/commit/external/{repo}","summary":"外部成员提交数徽章。"},{"path":"/badge/commit/internal/rate/{repo}","summary":"内部成员提交占比徽章。"},{"path":"/badge/commit/external/rate/{repo}","summary":"外部成员提交占比徽章。"}]},{"title":"代码行数","items":[{"path":"/badge/code/additions/{repo}","summary":"新增行数徽章。"},{"path":"/badge/code/deletions/{repo}","summary":"删除行数徽章。"},{"path":"/badge/code/churn/{repo}","summary":"变更总量徽章。"},{"path":"/badge/code/net/{repo}","summary":"净增行数徽章。"},{"path":"/badge/code/recent/additions/{repo}","summary":"最近新增行数徽章。","params":[{"name":"days","values":["7","14","30","90"],"default":"30"}]},{"path":"/badge/code/recent/deletions/{repo}","summary":"最近删除行数徽章。","params":[{"name":"days","values":["7","14","30","90"],"default":"30"}]},{"path":"/badge/code/recent/churn/{repo}","summary":"最近变更总量徽章。","params":[{"name":"days","values":["7","14","30","90"],"default":"30"}]},{"path":"/badge/code/recent/net/{repo}","summary":"最近净增行数徽章。","params":[{"name":"days","values":["7","14","30","90"],"default":"30"}]}]},{"title":"贡献者","items":[{"path":"/badge/contributors/active/{repo}","summary":"活跃贡献者数量徽章。","params":[{"name":"days","values":["30"],"default":"30"}]},{"path":"/badge/contributors/additions/{repo}","summary":"贡献者新增行数徽章。"},{"path":"/badge/contributors/deletions/{repo}","summary":"贡献者删除行数徽章。"},{"path":"/badge/contributors/churn_top1/{repo}","summary":"Top1 代码变更占比徽章。"},{"path":"/badge/contributors/net_top1/{repo}","summary":"Top1 净增占比徽章。"},{"path":"/badge/contributors/bus_factor/{repo}","summary":"Bus Factor 徽章。","params":[{"name":"ratio","values":["50","80"],"default":"50"}]},{"path":"/badge/contributors/top1_ratio/{repo}","summary":"Top Contributor 占比徽章。"}]},{"title":"用户","items":[{"path":"/badge/user/active_days/{username}","summary":"用户活跃天数徽章。","params":[{"name":"year","values":["YYYY"]}]},{"path":"/badge/user/streak/{username}","summary":"用户最长连击徽章。","params":[{"name":"year","values":["YYYY"]}]},{"path":"/badge/user/age/{username}","summary":"用户注册时长徽章。"},{"path":"/badge/user/followers/{username}","summary":"用户粉丝数徽章。"},{"path":"/badge/user/following/{username}","summary":"用户关注数徽章。"},{"path":"/badge/user/stars/{username}","summary":"用户 Star 数徽章。"},{"path":"/badge/user/repos/{username}","summary":"用户仓库数徽章。"},{"path":"/badge/user/public_repos/{username}","summary":"用户公开仓库数徽章。"},{"path":"/badge/user/follow_repos/{username}","summary":"用户关注仓库数徽章。"},{"path":"/badge/user/groups/{username}","summary":"用户团队数徽章。"},{"path":"/badge/user/missions/{username}","summary":"用户任务数徽章。"},{"path":"/badge/user/public_missions/{username}","summary":"用户公开任务数徽章。"}]},{"title":"用量","items":[{"path":"/badge/usage/{repo}","summary":"仓库总用量徽章。"},{"path":"/badge/usage/git/{repo}","summary":"Git 用量徽章。"},{"path":"/badge/usage/lfs/{repo}","summary":"LFS 用量徽章。"}]},{"title":"访问","items":[{"path":"/badge/visit/{repo}","summary":"访问次数徽章。"}]},{"title":"构建","items":[{"path":"/badge/build/status/{repo}","summary":"最近一次构建状态徽章。","params":[{"name":"event","values":["push"]}],"examples":["/badge/build/status/ai-models/Ollama/demo/cpu?event=push"]},{"path":"/badge/build/duration/{repo}","summary":"最近一次构建耗时徽章。","params":[{"name":"event","values":["push"]}],"examples":["/badge/build/duration/ai-models/Ollama/demo/cpu?event=push"]},{"path":"/badge/build/progress/{repo}","summary":"构建进度徽章。","params":[{"name":"event","values":["push"]}],"examples":["/badge/build/progress/ai-models/Ollama/demo/cpu?event=push"]},{"path":"/badge/build/id/{repo}","summary":"构建 ID 徽章。","params":[{"name":"event","values":["push"]}],"examples":["/badge/build/id/ai-models/Ollama/demo/cpu?event=push"]},{"path":"/badge/build/event/{repo}","summary":"构建事件类型徽章。"},{"path":"/badge/build/pipelines/{repo}","summary":"Pipeline 成功/失败汇总徽章。","params":[{"name":"event","values":["push"]}],"examples":["/badge/build/pipelines/ai-models/Ollama/demo/cpu?event=push"]},{"path":"/badge/build/title/{repo}","summary":"构建标题徽章。","params":[{"name":"event","values":["push"]}],"examples":["/badge/build/title/ai-models/Ollama/demo/cpu?event=push"]}]},{"title":"运行统计","items":[{"path":"/badge/runtime/pipeline/{repo}","summary":"按 event 统计仓库运行次数徽章。","params":[{"name":"event","values":["vscode","issue.comment@npc","pull_request.comment@npc"]}],"examples":["/badge/runtime/pipeline/ai-models/Ollama/demo/cpu?event=vscode"]}]},{"title":"NPC","items":[{"path":"/badge/npc/builded/{repo}","summary":"仓库 NPC 构建次数徽章，默认取统计列表第一个 NPC。","params":[{"name":"npc","values":["妲己"]},{"name":"logo","values":["npc"],"default":"npc"}],"examples":["/badge/npc/builded/npc/hok","/badge/npc/builded/npc/hok?npc=妲己&logo=npc"]},{"path":"/badge/npc/created-pulls/{repo}","summary":"仓库 NPC 创建 Pull Request 次数徽章，默认取统计列表第一个 NPC。","params":[{"name":"npc","values":["妲己"]},{"name":"logo","values":["npc"],"default":"npc"}],"examples":["/badge/npc/created-pulls/npc/hok","/badge/npc/created-pulls/npc/hok?npc=妲己&logo=npc"]},{"path":"/badge/npc/merged-pulls/{repo}","summary":"仓库 NPC 合并 Pull Request 次数徽章，默认取统计列表第一个 NPC。","params":[{"name":"npc","values":["妲己"]},{"name":"logo","values":["npc"],"default":"npc"}],"examples":["/badge/npc/merged-pulls/npc/hok","/badge/npc/merged-pulls/npc/hok?npc=妲己&logo=npc"]}]}]},{"title":"其他工具","items":[{"path":"/random/{repo@branch/path}","summary":"随机图片重定向。","params":[]},{"path":"/healthz","summary":"健康检查。"}]}]}