kopia lustrzana https://github.com/badgen/badgen.net
feat: Override badge color (#136)
rodzic
2b69cbc31b
commit
9974f0dce8
|
@ -11,7 +11,7 @@ Fast badge generating service.
|
|||
```
|
||||
https://badgen.net/badge/:subject/:status/:color?icon=github
|
||||
──┬── ───┬─── ──┬─── ──┬── ────┬──────
|
||||
│ │ │ │ └─ Advanced Options (label, list, icon)
|
||||
│ │ │ │ └─ Advanced Options (label, list, icon, color)
|
||||
│ │ │ │
|
||||
│ TEXT TEXT RGB / COLOR_NAME ( optional )
|
||||
│
|
||||
|
@ -39,6 +39,7 @@ Available query params:
|
|||
- `icon` Use builtin icon in front of subject text. [e.g.][icon-eg-href]
|
||||
- `list` Set `list=1` will replace `,` with ` | ` in status text. [e.g.][list-eg-href]
|
||||
- `label` Override default subject text ([URL-Encoding][url-enc-href] needed for spaces or special characters).
|
||||
- `color` Override badge color. [e.g.][color-eg-href]
|
||||
|
||||
Advanced usage (for badge makers):
|
||||
|
||||
|
@ -346,3 +347,4 @@ Advanced usage (for badge makers):
|
|||
[style-eg-href]: /badge/color/blue/blue?style=flat
|
||||
[list-eg-href]: /badge/platform/ios,macos,tvos?list=1
|
||||
[icon-eg-href]: /badge/docker/v1.2.3/blue?icon=docker
|
||||
[color-eg-href]: /npm/dm/express?color=pink
|
||||
|
|
|
@ -13,12 +13,12 @@ module.exports = (req, res, options = {}) => {
|
|||
|
||||
const hostStyle = req.headers.host === 'flat.badgen.net' ? 'flat' : undefined
|
||||
const { subject, status, color } = req.params
|
||||
const { style, label, list, icon, iconWidth } = req.query
|
||||
const { style, label, list, icon, iconWidth, color: queryColor } = req.query
|
||||
|
||||
const badge = badgen({
|
||||
subject: typeof label !== 'undefined' ? label : subject,
|
||||
status: String(list ? status.replace(/,/g, ' | ') : status),
|
||||
color: color,
|
||||
color: queryColor || color,
|
||||
style: style || hostStyle,
|
||||
emoji: true,
|
||||
icon: builtin[icon],
|
||||
|
|
Ładowanie…
Reference in New Issue