1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
// Artist page specification.
//
// NB: See artist-alias.js for artist alias redirect pages.
import {
bindOpts,
empty,
unique,
} from '../util/sugar.js';
import {
chunkByProperties,
getTotalDuration,
sortAlbumsTracksChronologically,
sortChronologically,
} from '../util/wiki-data.js';
export const description = `per-artist info & artwork gallery pages`;
export function targets({wikiData}) {
return wikiData.artistData;
}
export function pathsForTarget(artist) {
return [
{
type: 'page',
path: ['artist', artist.directory],
contentFunction: {
name: 'generateArtistInfoPage',
args: [artist],
},
},
];
}
|