From f7e92d227cfdba908a627cc21edd5a3685a4abd2 Mon Sep 17 00:00:00 2001 From: Ole Eskild Steensen Date: Fri, 17 Mar 2023 16:15:03 +0100 Subject: [PATCH] Add support for setting style settings --- src/site/_data/meta.js | 10 +++++++++- src/site/_includes/components/pageheader.njk | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/site/_data/meta.js b/src/site/_data/meta.js index 01eb50b..6385008 100644 --- a/src/site/_data/meta.js +++ b/src/site/_data/meta.js @@ -2,7 +2,7 @@ require("dotenv").config(); const axios = require("axios"); const fs = require("fs"); const crypto = require("crypto"); -const {globSync} = require("glob"); +const { globSync } = require("glob"); module.exports = async () => { let baseUrl = process.env.SITE_BASE_URL || ""; @@ -20,6 +20,9 @@ module.exports = async () => { title: false, default: process.env.NOTE_ICON_DEFAULT, }; + + const styleSettingsCss = process.env.STYLE_SETTINGS_CSS || ""; + if (process.env.NOTE_ICON_TITLE && process.env.NOTE_ICON_TITLE == "true") { bodyClasses.push("title-note-icon"); noteIconsSettings.title = true; @@ -45,6 +48,10 @@ module.exports = async () => { bodyClasses.push("backlinks-note-icon"); noteIconsSettings.backlinks = true; } + if(styleSettingsCss){ + bodyClasses.push("css-settings-manager"); + } + let timestampSettings = { timestampFormat: process.env.TIMESTAMP_FORMAT || "MMM dd, yyyy h:mm a", showCreated: process.env.SHOW_CREATED_TIMESTAMP == "true", @@ -60,6 +67,7 @@ module.exports = async () => { baseTheme: process.env.BASE_THEME || "dark", siteName: process.env.SITE_NAME_HEADER || "Digital Garden", siteBaseUrl: baseUrl, + styleSettingsCss }; return meta; diff --git a/src/site/_includes/components/pageheader.njk b/src/site/_includes/components/pageheader.njk index acb235f..9923e7b 100644 --- a/src/site/_includes/components/pageheader.njk +++ b/src/site/_includes/components/pageheader.njk @@ -38,4 +38,12 @@ {% for name, content in metatags %} {% endfor %} -{% endif %} \ No newline at end of file +{% endif %} + +{% if meta.styleSettingsCss %} + +{% endif %} + \ No newline at end of file