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