|
|
@ -1,31 +1,18 @@ |
|
|
|
// import path from 'path'
|
|
|
|
|
|
|
|
import path from 'path' |
|
|
|
import matchRoute from 'my-way' |
|
|
|
|
|
|
|
const { live: liveBadges } = require('../static/.meta/badges.json') |
|
|
|
|
|
|
|
/** not supported on Now */ |
|
|
|
// export const liveBadges = liveBadgeList.reduce((accu, curr) => {
|
|
|
|
// const { meta, handlers } = require(path.resolve(__dirname, `../endpoints/${curr}`))
|
|
|
|
// const { title, examples, help } = meta
|
|
|
|
// accu[curr] = {
|
|
|
|
// id: curr,
|
|
|
|
// title,
|
|
|
|
// examples,
|
|
|
|
// routes: Object.keys(handlers),
|
|
|
|
// help
|
|
|
|
// }
|
|
|
|
// return accu
|
|
|
|
// }, {})
|
|
|
|
|
|
|
|
export default function genHelp (id) { |
|
|
|
const meta = liveBadges.find(b => b.id === id) |
|
|
|
let badgeModule |
|
|
|
|
|
|
|
if (!meta) { |
|
|
|
try { |
|
|
|
badgeModule = require(path.resolve(__dirname, '../endpoints', id)) |
|
|
|
} catch { |
|
|
|
return '' |
|
|
|
} |
|
|
|
|
|
|
|
const { examples, routes, help = '' } = meta |
|
|
|
const { meta, handlers } = badgeModule |
|
|
|
const { examples, help = ''} = meta |
|
|
|
const routes = Object.keys(handlers) |
|
|
|
|
|
|
|
let md = `# /${id}\n\n${help}` |
|
|
|
|
|
|
|