From 6dc67afaf4f8d90152bf973b0264a46f68fb07b2 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 3 Jun 2021 11:47:08 -0300 Subject: module-ify artist and artist alias pages --- src/page/artist-alias.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/page/artist-alias.js (limited to 'src/page/artist-alias.js') diff --git a/src/page/artist-alias.js b/src/page/artist-alias.js new file mode 100644 index 0000000..d03510a --- /dev/null +++ b/src/page/artist-alias.js @@ -0,0 +1,22 @@ +// Artist alias redirect pages. +// (Makes old permalinks bring visitors to the up-to-date page.) + +export function targets({wikiData}) { + return wikiData.artistAliasData; +} + +export function write(aliasArtist, {wikiData}) { + // This function doesn't actually use wikiData, 8ut, um, consistency? + + const { alias: targetArtist } = aliasArtist; + + const redirect = { + type: 'redirect', + fromPath: ['artist', aliasArtist.directory], + toPath: ['artist', targetArtist.directory], + title: () => aliasArtist.name + }; + + return [redirect]; +} + -- cgit 1.3.0-6-gf8a5