{"id":17118928,"url":"https://github.com/chyroc/leetcode-badge","last_synced_at":"2025-03-22T18:33:19.930Z","repository":{"id":57625592,"uuid":"134516546","full_name":"chyroc/leetcode-badge","owner":"chyroc","description":"展示在leetcode上做题的进度的徽标 / Show the progress badge on the leetcode","archived":false,"fork":false,"pushed_at":"2023-03-07T01:57:17.000Z","size":1457,"stargazers_count":34,"open_issues_count":1,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-18T13:51:25.985Z","etag":null,"topics":["acm","badge","golang","js","leetcode","markdown","readme"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chyroc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-23T05:11:28.000Z","updated_at":"2024-05-18T15:55:19.000Z","dependencies_parsed_at":"2024-06-20T01:44:12.627Z","dependency_job_id":"02aff1c7-a2d6-4969-8515-d689f19f57bd","html_url":"https://github.com/chyroc/leetcode-badge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Fleetcode-badge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Fleetcode-badge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Fleetcode-badge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chyroc%2Fleetcode-badge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chyroc","download_url":"https://codeload.github.com/chyroc/leetcode-badge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245003229,"owners_count":20545580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acm","badge","golang","js","leetcode","markdown","readme"],"created_at":"2024-10-14T17:55:48.447Z","updated_at":"2025-03-22T18:33:19.634Z","avatar_url":"https://github.com/chyroc.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Leetcode Badge\n\n[![Build Status](https://travis-ci.org/Chyroc/leetcode-badge.svg?branch=master)](https://travis-ci.org/Chyroc/leetcode-badge)\n[![Go Report Card](https://goreportcard.com/badge/github.com/Chyroc/leetcode-badge)](https://goreportcard.com/report/github.com/Chyroc/leetcode-badge)\n[![codecov](https://codecov.io/gh/Chyroc/leetcode-badge/branch/master/graph/badge.svg)](https://codecov.io/gh/Chyroc/leetcode-badge)\n\n[![leetcode badge](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Ranking-{{.ranking}}-green.svg\u0026refresh=true)](https://github.com/Chyroc/leetcode-badge)\n[![leetcode badge](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026refresh=true)](https://github.com/Chyroc/leetcode-badge)\n[![leetcode badge](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Question-{{.solved_question_rate}}-{{%20if%20le%20.solved_question_rate_float%200.3}}red{{%20else%20if%20le%20.solved_question_rate_float%200.6}}yellow{{%20else%20}}green{{%20end%20}}.svg\u0026refresh=true)](https://github.com/Chyroc/leetcode-badge)\n[![leetcode badge](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Submission-{{.accepted_submission_rate}}-{{%20if%20le%20.accepted_submission_rate_float%200.3}}red{{%20else%20if%20le%20.solved_question_rate_float%200.6}}yellow{{%20else%20}}green{{%20end%20}}.svg\u0026refresh=true)](https://github.com/Chyroc/leetcode-badge)\n\n[English Document](./README_en.md)\n\nLeetcode Badge是一个展示leetcode通过情况徽标的项目。\n\nsvg绘制依赖于[shields.io](http://shields.io/)，所以任何shields.io支持的语法，这里都适用。\n\n## 示例\n\n* 默认风格 ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc`\n\n  \u003e 注意：这里的颜色是会变化的 红（低于等于30％），黄（低于等于60％），绿（其他）\n\n* 排名 ![leetcode badge](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Ranking-{{.ranking}}-green.svg\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Ranking-{{.ranking}}-green.svg`\n\n* 通过题目/总题目数 ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-green.svg\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-green.svg`\n\n* 通过的提交/总提交数 ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Accepted/Total-{{.accepted_submission}}/{{.all_submission}}-green.svg\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Accepted/Total-{{.accepted_submission}}/{{.all_submission}}-green.svg`\n\n* 通过题目/总题目数 + 自定义的style ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-green.svg?style=flat-square\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-green.svg?style=flat-square`\n\n* 通过题目/总题目数 + 自定义的颜色 ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-red.svg\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-red.svg`\n\n* 计算不同的比例显示不同的颜色 ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Solved/Total-{{.solved_question}}/{{.all_question}}-{{if%20le%20.solved_question_rate_float%200.3}}red.svg{{else%20if%20le%20.solved_question_rate_float%200.6}}yellow.svg{{else}}green.svg{{end}}\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode | Solved/Total-{{.solved_question}}/{{.all_question}}-{{ if le .solved_question_rate_float 0.3}}red.svg{{ else if le .solved_question_rate_float 0.6}}yellow.svg{{ else }}green.svg{{ end }}`\n\n  \u003e 注意：这里的颜色是会变化的 红（低于等于30％），黄（低于等于60％），绿（其他）\n\n* 通过题目/总题目 比例 ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Question-{{.solved_question_rate}}-{{%20if%20le%20.solved_question_rate_float%200.3}}red{{%20else%20if%20le%20.solved_question_rate_float%200.6}}yellow{{%20else%20}}green{{%20end%20}}.svg\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode | Question-{{.solved_question_rate}}-{{ if le .solved_question_rate_float 0.3}}red{{ else if le .solved_question_rate_float 0.6}}yellow{{ else }}green{{ end }}.svg`\n\n* 通过的提交/总提交数 比例 ![](https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode%20|%20Submission-{{.accepted_submission_rate}}-{{%20if%20le%20.accepted_submission_rate_float%200.3}}red{{%20else%20if%20le%20.solved_question_rate_float%200.6}}yellow{{%20else%20}}green{{%20end%20}}.svg\u0026refresh=true)\n  \u003e `https://leetcode-badge.chyroc.cn/?name=chyroc\u0026leetcode_badge_style=Leetcode | Submission-{{.accepted_submission_rate}}-{{ if le .accepted_submission_rate_float 0.3}}red{{ else if le .solved_question_rate_float 0.6}}yellow{{ else }}green{{ end }}.svg`\n\n\n\n## 语法\n\n### 使用querystring传递参数\n* name：leetcode用户名\n* leetcode_badge_style：自定义的badge显示格式\n\n### 使用go的模板作为leetcode_badge_style语法\n\n#### go的模板语法\n\n* 参考：https://godoc.org/text/template\n* 简述\n  * `{{ .xxx }}`可以引用下面的6个变量\n  * `{{ le .xx 0.3 }} a {{ else if le 0.6 }} b {{ else }} c` xx小于等于0.3返回a，小于等于0.6返回b，否则返回c\n\n#### 可以使用go的模板语法使用6个变量：\n* {{.ranking}} 排名（整数）\n* {{.accepted_submission}} 通过的提交的个数（整数）\n* {{.all_submission}} 所有的提交的个数（整数）\n* {{.solved_question}} 通过的题目的个数（整数）\n* {{.all_question}} 所有的题目的个数（整数）\n* {{.solved_question_rate_float}} 通过的题目占总题目数的比例（小数）\n* {{.accepted_submission_rate_float}} 提交通过的占总提交数的比例（小数）\n* {{.solved_question_rate}} 通过的题目占总题目数的比例（形如23％的字符串）\n* {{.accepted_submission_rate}} 提交通过的占总提交数的比例（形如23％的字符串）\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchyroc%2Fleetcode-badge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchyroc%2Fleetcode-badge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchyroc%2Fleetcode-badge/lists"}