From 61f9f33c7a10fb469d23c7106949b54c5f46a474 Mon Sep 17 00:00:00 2001 From: Escande Guillaume Date: Fri, 15 Dec 2023 15:08:51 +0100 Subject: [PATCH] Add title filtering --- packages/assembler/lib/produce-aggregate-document.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/assembler/lib/produce-aggregate-document.js b/packages/assembler/lib/produce-aggregate-document.js index dd6cb60..9fb3eca 100644 --- a/packages/assembler/lib/produce-aggregate-document.js +++ b/packages/assembler/lib/produce-aggregate-document.js @@ -52,6 +52,7 @@ function produceAggregateDocument ( function buildAsciiDocHeader (componentVersion, navtitle, doctype = 'book') { const [navtitlePlain, navtitleAsciiDoc] = sanitize(navtitle) let doctitle = navtitleAsciiDoc + doctitle = doctitle.replace(/(<([^>]+)>)/gi, '') if (navtitlePlain !== componentVersion.title) doctitle = `${componentVersion.title}: ${doctitle}` const version = componentVersion.version === 'master' ? '' : componentVersion.version return [ @@ -479,9 +480,11 @@ function generateStem (componentVersion, title) { segments.push( title .toLowerCase() + .replace(/(<([^>]+)>)/gi, '') .replace(/&.+?;|[^ \p{Alpha}0-9_\-.]/gu, '') .replace(/[ _.]/g, '-') .replace(/--+/g, '-') + .replace(/^-*/, '') ) return path.join(...segments) } -- GitLab