From 5c98dc2dbbdc7f2756272f75c950d08183ff4743 Mon Sep 17 00:00:00 2001 From: LMBishop <13875753+LMBishop@users.noreply.github.com> Date: Sun, 21 Nov 2021 23:13:21 +0000 Subject: Add __NOTITLE__ magic word --- app/directory.mjs | 5 +++-- app/wikiparser.mjs | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/directory.mjs b/app/directory.mjs index 5bdaded..5be6cce 100644 --- a/app/directory.mjs +++ b/app/directory.mjs @@ -31,13 +31,14 @@ export function buildPage(path) { } let result = parse(data); let title = result.metadata.displayTitle ?? 'Unnamed page'; - let content = `

${title}

${result.html}`; + let content = `${result.metadata.notitle ? '' : `

${title}

`}${result.html}`; let page = { html: content, raw: data, buildTime: result.metadata.buildTime, - hidden: result.metadata.hidden, + hidden: result.metadata.hidden ?? false, + notitle: result.metadata.notitle ?? false, displayTitle: title }; pages[path] = page; diff --git a/app/wikiparser.mjs b/app/wikiparser.mjs index c48dca3..a3231aa 100644 --- a/app/wikiparser.mjs +++ b/app/wikiparser.mjs @@ -45,6 +45,7 @@ export function parse(data) { .replace(re(r`__FORCETOC__`), () => (metadata.toc = true, '')) .replace(re(r`__TOC__`), () => (metadata.toc = true, '')) .replace(re(r`__HIDDEN__`), () => (metadata.hidden = true, '')) + .replace(re(r`__NOTITLE__`), () => (metadata.notitle = true, '')) // Magic words: {{!}}, {{reflist}}, etc .replace(re(r`{{ \s* ! \s* }}`), '|') -- cgit v1.2.3-70-g09d2