« get me outta code hell

content: generateStaticPage: use styleTags - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-05-27 16:28:46 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-05-27 16:29:31 -0300
commit067dca6580cfd292db192267bf229c3de24e7654 (patch)
tree525b14e452a3b28b8a7f855beef16103ef0503a5
parent985e0174c58bf75268cb278b4319a26fdd4bc42d (diff)
content: generateStaticPage: use styleTags
-rw-r--r--src/content/dependencies/generateStaticPage.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/content/dependencies/generateStaticPage.js b/src/content/dependencies/generateStaticPage.js
index 226152c7..931352b4 100644
--- a/src/content/dependencies/generateStaticPage.js
+++ b/src/content/dependencies/generateStaticPage.js
@@ -23,17 +23,19 @@ export default {
         title: data.name,
         headingMode: 'sticky',
 
-        styleRules:
-          (data.stylesheet
-            ? [data.stylesheet]
-            : []),
+        styleTags: [
+          html.tag('style', {class: 'static-page-style'},
+            {[html.onlyIfContent]: true},
+            data.stylesheet),
+        ],
 
         mainClasses: ['long-content'],
         mainContent: [
           relations.content,
 
-          data.script &&
-            html.tag('script', data.script),
+          html.tag('script',
+            {[html.onlyIfContent]: true},
+            data.script),
         ],
 
         navLinkStyle: 'hierarchical',