diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-10-05 23:22:43 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-10-05 23:22:43 -0300 |
commit | 62d7e0146d471e7623e4ec384a928a828b8780e9 (patch) | |
tree | 790fb2246ccc9a6dbf64db6d21c6fa4886aac79c /src/content/dependencies/generateArtTagAncestorSidebarBox.js | |
parent | abb73f5e8a2361d133736a6cc5bed5c98206a814 (diff) |
content, data: experimental art tag sidebar
Diffstat (limited to 'src/content/dependencies/generateArtTagAncestorSidebarBox.js')
-rw-r--r-- | src/content/dependencies/generateArtTagAncestorSidebarBox.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/content/dependencies/generateArtTagAncestorSidebarBox.js b/src/content/dependencies/generateArtTagAncestorSidebarBox.js new file mode 100644 index 00000000..ea85c2b2 --- /dev/null +++ b/src/content/dependencies/generateArtTagAncestorSidebarBox.js @@ -0,0 +1,27 @@ +export default { + contentDependencies: [ + 'generateArtTagAncestorDescendantMapList', + 'linkArtTagDynamically', + ], + + extraDependencies: ['html'], + + relations: (relation, ancestorArtTag, descendantArtTag) => ({ + ancestorArtTagLink: + relation('linkArtTagDynamically', ancestorArtTag), + + ancestorArtTagMapList: + relation('generateArtTagAncestorDescendantMapList', + ancestorArtTag, + descendantArtTag), + }), + + generate: (relations, {html}) => ({ + content: html.tags([ + html.tag('h2', + relations.ancestorArtTagLink), + + relations.ancestorArtTagMapList, + ]), + }), +}; |