kopia lustrzana https://github.com/badgen/badgen.net
39 wiersze
1.2 KiB
TypeScript
39 wiersze
1.2 KiB
TypeScript
![]() |
import { createBadgenHandler, PathArgs } from '../libs/create-badgen-handler'
|
||
|
|
||
|
export default createBadgenHandler({
|
||
|
title: 'Static',
|
||
|
examples: {
|
||
|
'/badge/Swift/4.2/orange': 'swift version',
|
||
|
'/badge/license/MIT/blue': 'license MIT',
|
||
|
'/badge/chat/on%20gitter/cyan': 'chat on gitter',
|
||
|
'/badge/stars/★★★★☆': 'star rating',
|
||
|
'/badge/become/a%20patron/F96854': 'patron',
|
||
|
'/badge/code%20style/standard/f2a': 'code style: standard'
|
||
|
},
|
||
|
handlers: {
|
||
|
'/badge/:label/:status': handler,
|
||
|
'/badge/:label/:status/:color': handler
|
||
|
}
|
||
|
})
|
||
|
|
||
|
async function handler ({ label, status, color }: PathArgs) {
|
||
|
return {
|
||
|
subject: label,
|
||
|
status,
|
||
|
color
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// {
|
||
|
// title: 'With Options',
|
||
|
// examples: {
|
||
|
// '/badge/icon/github?icon=github': 'use builtin icon',
|
||
|
// '/badge/github/github?icon': 'use builtin icon (by subject)',
|
||
|
// '/badge/jQuery/powered?icon=https://simpleicons.now.sh/jquery/fff': 'use external icon',
|
||
|
// '/badge/icon/github?label=custom%20label': 'custom label',
|
||
|
// '/badge/icon/github?label': 'disable label',
|
||
|
// '/badge/github/github?icon&label': 'use icon, disable label',
|
||
|
// '/badge/platform/ios,macos,tvos?list=|': 'list (custom seprator)'
|
||
|
// }
|
||
|
// }
|