From f26ad2e27e9c7ca61b6ae5e9b3587786d911a2df Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 17 Feb 2022 23:23:35 -0400 Subject: pre-writes: listings --- src/upd8.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src/upd8.js') 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); } } -- cgit 1.3.0-6-gf8a5