« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/upd8.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/upd8.js')
-rwxr-xr-xsrc/upd8.js17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/upd8.js b/src/upd8.js
index d7d9e5c..2769d42 100755
--- a/src/upd8.js
+++ b/src/upd8.js
@@ -415,7 +415,7 @@ const replacerSpec = {
         html: (ref, {strings, args}) => strings(ref, args)
     },
     'tag': {
-        find: 'tag',
+        find: 'artTag',
         link: 'tag'
     },
     'track': {
@@ -2792,12 +2792,22 @@ async function main() {
         track.albumData = WD.albumData;
         track.artistData = WD.artistData;
         track.artTagData = WD.artTagData;
+        track.trackData = WD.trackData;
     }
 
     for (const artist of WD.artistData) {
         artist.artistData = WD.artistData;
     }
 
+    for (const group of WD.groupData) {
+        group.albumData = WD.albumData;
+    }
+
+    for (const artTag of WD.artTagData) {
+        artTag.albumData = WD.albumData;
+        artTag.trackData = WD.trackData;
+    }
+
     // Extra organization stuff needed for listings and the like.
 
     Object.assign(wikiData, {
@@ -2805,6 +2815,9 @@ async function main() {
         trackData: sortByDate(WD.trackData.slice())
     });
 
+    // console.log(WD.trackData.find(t => t.name === 'Aggrievance').artTags[0].taggedInThings.map(thing => thing.name));
+    // return;
+
     // Update languages o8ject with the wiki-specified default language!
     // This will make page files for that language 8e gener8ted at the root
     // directory, instead of the language-specific su8directory.
@@ -2828,7 +2841,7 @@ async function main() {
         const tagRefs = new Set([...WD.trackData, ...WD.albumData].flatMap(thing => thing.artTagsByRef ?? []));
 
         for (const ref of tagRefs) {
-            if (find.tag(ref, {wikiData})) {
+            if (find.artTag(ref, {wikiData})) {
                 tagRefs.delete(ref);
             }
         }