diff --git a/source/app/metrics/metadata.mjs b/source/app/metrics/metadata.mjs index 66c7bae6..dabf9f0e 100644 --- a/source/app/metrics/metadata.mjs +++ b/source/app/metrics/metadata.mjs @@ -210,7 +210,7 @@ metadata.plugin = async function({__plugins, __templates, name, logger}) { key, { comment:comments[key] ?? `# ${value.description}`, - descriptor:yaml.dump({[key]:Object.fromEntries(Object.entries(value).filter(([key]) => ["description", "default", "required"].includes(key)))}, {quotingType:'"', noCompatMode:true}), + descriptor:yaml.dump({[key]:Object.fromEntries(Object.entries(value).filter(([key]) => ["description", "default", "required"].includes(key)).map(([k, v]) => k === "description" ? [k, v.split("\n").at(0)] : [k, v]))}, {quotingType:'"', noCompatMode:true}), }, ]), ) @@ -288,6 +288,7 @@ metadata.plugin = async function({__plugins, __templates, name, logger}) { "
${meta.name} | |
|---|---|
| ${marked.parse(meta.description ?? "", {silent:true})} | |
| Authors | ${[meta.authors].flat().map(author => `@${author}`)} |
| Supported features → Full specification | ',
` ${Object.entries(compatibility).filter(([_, value]) => value).map(([id]) => `${templates[id].name ?? ""}`).join(" ")} | `,
@@ -312,7 +313,7 @@ metadata.plugin = async function({__plugins, __templates, name, logger}) {
demos({colspan:2, wrap:name === "base", examples:meta.examples}),
"