« get me outta code hell

content, data: LyricsEntry.originDetailS - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateLyricsEntry.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-05-28 06:37:35 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-05-28 06:37:35 -0300
commit086d3b59116dfbd09062e2d4ea1270aea5ef48ec (patch)
tree2484098f9c2c56333ccdfa643a4658c63affe643 /src/content/dependencies/generateLyricsEntry.js
parent149c44e2a0e62d3be89165097366d263fd91f732 (diff)
content, data: LyricsEntry.originDetailS
Diffstat (limited to 'src/content/dependencies/generateLyricsEntry.js')
-rw-r--r--src/content/dependencies/generateLyricsEntry.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/content/dependencies/generateLyricsEntry.js b/src/content/dependencies/generateLyricsEntry.js
index 02fd3634..0c91ce0c 100644
--- a/src/content/dependencies/generateLyricsEntry.js
+++ b/src/content/dependencies/generateLyricsEntry.js
@@ -17,6 +17,9 @@ export default {
     sourceLinks:
       entry.sourceURLs
         .map(url => relation('linkExternal', url)),
+
+    originDetails:
+      relation('transformContent', entry.originDetails),
   }),
 
   data: (entry) => ({
@@ -75,6 +78,14 @@ export default {
                 language.$(capsule, 'squareBracketAnnotations'),
             ]),
 
+          html.tag('p', {class: 'origin-details'},
+            {[html.onlyIfContent]: true},
+
+            relations.originDetails.slots({
+              mode: 'inline',
+              absorbPunctuationFollowingExternalLinks: false,
+            })),
+
           relations.content.slot('mode', 'lyrics'),
         ])),
 };