leetcode-badge

command module
v0.0.0-...-fe89579 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2023 License: MIT Imports: 3 Imported by: 0

README

Leetcode Badge

Build Status Go Report Card codecov

leetcode badge leetcode badge leetcode badge leetcode badge

English Document

Leetcode Badge是一个展示leetcode通过情况徽标的项目。

svg绘制依赖于shields.io,所以任何shields.io支持的语法,这里都适用。

示例

  • 默认风格

    https://leetcode-badge.chyroc.cn/?name=chyroc

    注意:这里的颜色是会变化的 红(低于等于30%),黄(低于等于60%),绿(其他)

  • 排名 leetcode badge

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_badge_style=Leetcode%20|%20Ranking-{{.ranking}}-green.svg

  • 通过题目/总题目数

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-green.svg

  • 通过的提交/总提交数

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_badge_style=Accepted/Total-{{.accepted_submission}}/{{.all_submission}}-green.svg

  • 通过题目/总题目数 + 自定义的style

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-green.svg?style=flat-square

  • 通过题目/总题目数 + 自定义的颜色

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_badge_style=Solved/Total-{{.solved_question}}/{{.all_question}}-red.svg

  • 计算不同的比例显示不同的颜色

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_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 }}

    注意:这里的颜色是会变化的 红(低于等于30%),黄(低于等于60%),绿(其他)

  • 通过题目/总题目 比例

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_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

  • 通过的提交/总提交数 比例

    https://leetcode-badge.chyroc.cn/?name=chyroc&leetcode_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

语法

使用querystring传递参数
  • name:leetcode用户名
  • leetcode_badge_style:自定义的badge显示格式
使用go的模板作为leetcode_badge_style语法
go的模板语法
  • 参考:https://godoc.org/text/template
  • 简述
    • {{ .xxx }}可以引用下面的6个变量
    • {{ le .xx 0.3 }} a {{ else if le 0.6 }} b {{ else }} c xx小于等于0.3返回a,小于等于0.6返回b,否则返回c
可以使用go的模板语法使用6个变量:
  • {{.ranking}} 排名(整数)
  • {{.accepted_submission}} 通过的提交的个数(整数)
  • {{.all_submission}} 所有的提交的个数(整数)
  • {{.solved_question}} 通过的题目的个数(整数)
  • {{.all_question}} 所有的题目的个数(整数)
  • {{.solved_question_rate_float}} 通过的题目占总题目数的比例(小数)
  • {{.accepted_submission_rate_float}} 提交通过的占总提交数的比例(小数)
  • {{.solved_question_rate}} 通过的题目占总题目数的比例(形如23%的字符串)
  • {{.accepted_submission_rate}} 提交通过的占总提交数的比例(形如23%的字符串)

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL