kopia lustrzana https://github.com/badgen/badgen.net
feat: migrate /matrix and /discord
rodzic
10ff65434a
commit
f5e72c4c00
|
@ -48,9 +48,7 @@ export const liveBadgeList = [
|
|||
'peertube',
|
||||
'reddit',
|
||||
// chat
|
||||
'discord',
|
||||
'gitter',
|
||||
'matrix',
|
||||
// utilities
|
||||
'opencollective',
|
||||
'keybase',
|
||||
|
|
|
@ -12,6 +12,8 @@ import chromeWebStore from '../pages/api/chrome-web-store'
|
|||
import vsMarketplace from '../pages/api/vs-marketplace'
|
||||
import hackage from '../pages/api/hackage'
|
||||
import pypi from '../pages/api/pypi'
|
||||
import discord from '../pages/api/discord'
|
||||
import matrix from '../pages/api/matrix'
|
||||
import runkit from '../pages/api/runkit'
|
||||
import winget from '../pages/api/winget'
|
||||
import xo from '../pages/api/xo'
|
||||
|
@ -22,16 +24,18 @@ export default {
|
|||
amo: amo.meta,
|
||||
npm: npm.meta,
|
||||
crates: crates.meta,
|
||||
'chrome-web-store': chromeWebStore.meta,
|
||||
'vs-marketplace': vsMarketplace.meta,
|
||||
hackage: hackage.meta,
|
||||
pypi: pypi.meta,
|
||||
winget: winget.meta,
|
||||
bundlephobia: bundlephobia.meta,
|
||||
packagephobia: packagephobia.meta,
|
||||
codeclimate: codeclimate.meta,
|
||||
codecov: codecov.meta,
|
||||
travis: travis.meta,
|
||||
'chrome-web-store': chromeWebStore.meta,
|
||||
'vs-marketplace': vsMarketplace.meta,
|
||||
hackage: hackage.meta,
|
||||
pypi: pypi.meta,
|
||||
discord: discord.meta,
|
||||
matrix: matrix.meta,
|
||||
runkit: runkit.meta,
|
||||
winget: winget.meta,
|
||||
xo: xo.meta
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ export function serveBadgeNext (req: NextApiRequest, res: NextApiResponse, optio
|
|||
const iconMeta = resolveIcon(query.icon, query.iconWidth)
|
||||
|
||||
const badgeParams = {
|
||||
labelColor: resolveColor(query.labelColor, 'black'),
|
||||
labelColor: resolveColor(query.labelColor, '555'),
|
||||
subject: formatSVGText(typeof query.label === 'string' ? query.label : subject),
|
||||
status: formatSVGText(transformStatus(status, { list })),
|
||||
color: resolveColor(query.color || color, 'blue'),
|
||||
|
|
|
@ -43,22 +43,27 @@ const nextConfig = {
|
|||
const badgeApis = [
|
||||
'/static',
|
||||
'/github',
|
||||
// registry
|
||||
'/amo',
|
||||
'/npm',
|
||||
'/crates',
|
||||
'/bundlephobia',
|
||||
'/packagephobia',
|
||||
'/codeclimate',
|
||||
'/codecov',
|
||||
'/travis',
|
||||
'/winget',
|
||||
'/chrome-web-store',
|
||||
'/vs-marketplace',
|
||||
'/hackage',
|
||||
'/ppm',
|
||||
'/pypi',
|
||||
'/runkit',
|
||||
'/winget',
|
||||
// analysis
|
||||
'/bundlephobia',
|
||||
'/packagephobia',
|
||||
'/codeclimate',
|
||||
'/codecov',
|
||||
'/travis',
|
||||
'/xo',
|
||||
// social network
|
||||
'/discord',
|
||||
'/matrix',
|
||||
'/runkit',
|
||||
// discontinued
|
||||
'/apm',
|
||||
'/lgtm',
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import millify from 'millify'
|
||||
import got from '../libs/got'
|
||||
import { createBadgenHandler, PathArgs } from '../libs/create-badgen-handler'
|
||||
import got from '../../libs/got'
|
||||
import { createBadgenHandler, PathArgs } from '../../libs/create-badgen-handler-next'
|
||||
|
||||
const BRAND_COLOR = '7289DA'
|
||||
const DISCORD_API_URL = 'https://discord.com/api/v8/'
|
||||
|
@ -40,5 +40,11 @@ async function handler ({ 'invite-code': inviteCode, topic }: PathArgs) {
|
|||
status: `${millify(approximate_presence_count)} online`,
|
||||
color: BRAND_COLOR
|
||||
}
|
||||
default:
|
||||
return {
|
||||
subject: 'discord',
|
||||
status: 'unknown topic',
|
||||
color: 'grey',
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,8 +1,8 @@
|
|||
import { Got } from 'got'
|
||||
import got from '../libs/got'
|
||||
import { millify } from '../libs/utils'
|
||||
import { fetchMembersCount as fetchGitterMembersCount } from './gitter'
|
||||
import { createBadgenHandler, PathArgs } from '../libs/create-badgen-handler'
|
||||
import got from '../../libs/got'
|
||||
import { millify } from '../../libs/utils'
|
||||
import { fetchMembersCount as fetchGitterMembersCount } from '../../api-/gitter'
|
||||
import { createBadgenHandler, PathArgs } from '../../libs/create-badgen-handler-next'
|
||||
|
||||
const BRAND_COLOR = 'black'
|
||||
|
|
@ -54,10 +54,6 @@
|
|||
"source": "/devrant/:match*",
|
||||
"destination": "https://v2022.badgen.net/devrant/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/discord/:match*",
|
||||
"destination": "https://v2022.badgen.net/discord/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/docker/:match*",
|
||||
"destination": "https://v2022.badgen.net/docker/:match*"
|
||||
|
@ -114,10 +110,6 @@
|
|||
"source": "/mastodon/:match*",
|
||||
"destination": "https://v2022.badgen.net/mastodon/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/matrix/:match*",
|
||||
"destination": "https://v2022.badgen.net/matrix/:match*"
|
||||
},
|
||||
{
|
||||
"source": "/maven/:match*",
|
||||
"destination": "https://v2022.badgen.net/maven/:match*"
|
||||
|
|
Ładowanie…
Reference in New Issue