Fetch serverside

This commit is contained in:
Ole Eskild Steensen 2022-03-14 23:51:58 +01:00
parent 53f2c5baac
commit 7cb4b731c0
2 changed files with 9 additions and 6 deletions

View File

@ -1,6 +1,13 @@
require("dotenv").config();
let themeStyle = "";
if (process.env.THEME) {
fetch(process.env.THEME).then(response => response.text()).then(text => {
themeStyle = "<style>" + text + "</style>";
});
}
module.exports = {
env: process.env.ELEVENTY_ENV,
theme: process.env.THEME,
themeStyle: themeStyle,
baseTheme: process.env.BASE_THEME || "dark"
};

View File

@ -13,12 +13,8 @@
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<link href="/styles/style.css" rel="stylesheet">
{%-if meta.theme%}
<script>
fetch("{{meta.theme}}").then(response => response.text()).then(text => {
document.head.innerHTML += "<style>" + text + "</style>";
});
</script>
{%-if meta.themeStyle%}
{{meta.themeStyle}}
{%endif%}
<link href="/styles/custom-style.css" rel="stylesheet">