From fe0fc015b5ffb3d8834b8ccd4891a373b380f363 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 2 Aug 2023 13:23:40 -0300 Subject: content: generatePageLayout: --- src/content/dependencies/generatePageLayout.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src') diff --git a/src/content/dependencies/generatePageLayout.js b/src/content/dependencies/generatePageLayout.js index 899725b8..706340cc 100644 --- a/src/content/dependencies/generatePageLayout.js +++ b/src/content/dependencies/generatePageLayout.js @@ -53,6 +53,7 @@ export default { extraDependencies: [ 'cachebust', + 'getColors', 'html', 'language', 'pagePath', @@ -202,11 +203,14 @@ export default { generate(data, relations, slots, { cachebust, + getColors, html, language, pagePath, to, }) { + const colors = getColors(slots.color ?? data.wikiColor); + let titleHTML = null; if (!html.isBlank(slots.title)) { @@ -556,6 +560,25 @@ export default { content: 'width=device-width, initial-scale=1', }), + slots.color && [ + html.tag('meta', { + name: 'theme-color', + content: colors.dark, + media: '(prefers-color-scheme: dark)', + }), + + html.tag('meta', { + name: 'theme-color', + content: colors.light, + media: '(prefers-color-scheme: light)', + }), + + html.tag('meta', { + name: 'theme-color', + content: colors.primary, + }), + ], + /* ...( Object.entries(meta) -- cgit 1.3.0-6-gf8a5