From 014fa123b93b96158de31d19e7a8da216e30f06c Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Tue, 6 Oct 2020 11:16:43 +0200 Subject: [PATCH] Cleanup metadata doc generation (#2684) * Cleanup metadata doc generation * Remove tmp --- package.json | 3 ++- packages/typegen/src/metadataMd.ts | 12 ++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 9a168a9a6c..638ae8363f 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "build": "yarn build:interfaces && polkadot-dev-build-ts && (cd packages/typegen && copyfiles scripts/* build)", "build:interfaces": "polkadot-types-internal-interfaces", "build:release": "polkadot-ci-ghact-build", - "docs": "polkadot-types-internal-metadata && polkadot-dev-build-docs", + "docs": "yarn docs:metadata && polkadot-dev-build-docs", + "docs:metadata": "polkadot-types-internal-metadata", "docs:release": "polkadot-ci-ghact-docs", "chain:info": "polkadot-types-chain-info", "lint": "polkadot-dev-run-lint", diff --git a/packages/typegen/src/metadataMd.ts b/packages/typegen/src/metadataMd.ts index 4ae9876665..7c548802a6 100644 --- a/packages/typegen/src/metadataMd.ts +++ b/packages/typegen/src/metadataMd.ts @@ -46,18 +46,18 @@ function documentationVecToMarkdown (docLines: Vec, indent = 0): string { ? `${md}\n\n` // empty line : /^[*-]/.test(docLine.trimStart()) && !md.endsWith('\n\n') ? `${md}\n\n${docLine}` // line calling for a preceding linebreak - : `${md}${docLine // line continuing the preceding line - .replace(/^# $/g, '\\# \\\n\n') - .replace(/^# <\/weight>$/g, '\n\n\\# \\') - .replace(/^#{1,3} /, '#### ')} ` - , ''); + : `${md}${docLine.replace(/^#{1,3} /, '#### ')} ` + , '') + .replace(/#### /g, '') + .replace(/(.|\n)*?<\/weight>/g, '') + .replace(/#### Weight:/g, 'Weight:'); // prefix each line with indentation return md && md.split('\n\n').map((line) => `${' '.repeat(indent)}${line}`).join('\n\n'); } function renderPage (page: Page): string { - let md = `## ${page.title}\n\n`; + let md = `---\ntitle: ${page.title}\n---\n\n`; if (page.description) { md += `${page.description}\n\n`;