« get me outta code hell

generateFlashInfoPage.js « dependencies « content « src - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateFlashInfoPage.js
blob: 4316d7c121b1e632c4b0a49ee0fb620391542b66 (plain)
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
37
38
export default {
  contentDependencies: ['generatePageLayout'],
  extraDependencies: ['html', 'language'],

  relations(relation) {
    const relations = {};

    relations.layout =
      relation('generatePageLayout');

    return relations;
  },

  data(flash) {
    return {
      name: flash.name,
    };
  },

  generate(data, relations, {html, language}) {
    return relations.layout.slots({
      title:
        language.$('flashPage.title', {
          flash: data.name,
        }),

      mainContent: [
        html.tag('p', `Alright alright, this is a stub page! Coming soon!`),
      ],

      navLinkStyle: 'hierarchical',
      navLinks: [
        {auto: 'home'},
        {auto: 'current'},
      ],
    });
  },
};