diff --git a/src/site/_data/dynamics.js b/src/site/_data/dynamics.js
index d8afd3b..973e3fb 100644
--- a/src/site/_data/dynamics.js
+++ b/src/site/_data/dynamics.js
@@ -1,6 +1,7 @@
const fsFileTree = require("fs-file-tree");
const BASE_PATH = "src/site/_includes/components/user"
+const STYLE_PATH = "src/site/styles/user"
const NAMESPACES = ["index", "notes", "common"];
const SLOTS = ["header", "afterContent", "footer"]
@@ -20,6 +21,17 @@ const generateComponentPaths = async (namespace) => {
return data;
}
+const generateStylesPaths = async () => {
+ try {
+ const tree = await fsFileTree(`${STYLE_PATH}`);
+ let comps = Object.keys(tree).map((p) => `/styles/user/${p}`);
+ comps.sort()
+ return comps
+ } catch {
+ return [];
+ }
+}
+
module.exports = async () => {
const data = {};
@@ -27,5 +39,6 @@ module.exports = async () => {
const ns = NAMESPACES[index];
data[ns] = await generateComponentPaths(ns);
}
+ data['styles'] = await generateStylesPaths()
return data;
}
\ No newline at end of file
diff --git a/src/site/_includes/components/pageheader.njk b/src/site/_includes/components/pageheader.njk
index 4e3fe30..5895284 100644
--- a/src/site/_includes/components/pageheader.njk
+++ b/src/site/_includes/components/pageheader.njk
@@ -29,6 +29,9 @@
{%endif%}
+{%- for style in dynamics.styles -%}
+
+{%- endfor -%}