diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-02-12 20:15:42 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-02-12 20:15:42 -0400 |
commit | 3bedb9d3dacd7add182911076831b14ec1b19ee6 (patch) | |
tree | 1aaff5825a5374c98d359913496793d704923fce | |
parent | 9b8b4754dacf5e4626b3f0705f5b632e102fbf5a (diff) |
content, data: additional names for flashes staging
-rw-r--r-- | src/content/dependencies/generateFlashInfoPage.js | 6 | ||||
-rw-r--r-- | src/data/things/flash.js | 11 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/content/dependencies/generateFlashInfoPage.js b/src/content/dependencies/generateFlashInfoPage.js index 990951f4..148925fb 100644 --- a/src/content/dependencies/generateFlashInfoPage.js +++ b/src/content/dependencies/generateFlashInfoPage.js @@ -2,6 +2,7 @@ import {empty} from '#sugar'; export default { contentDependencies: [ + 'generateAdditionalNamesBox', 'generateCommentarySection', 'generateContentHeading', 'generateContributionList', @@ -39,6 +40,9 @@ export default { sidebar: relation('generateFlashActSidebar', flash.act, flash), + additionalNamesBox: + relation('generateAdditionalNamesBox', flash.additionalNames), + externalLinks: query.urls .map(url => relation('linkExternal', url)), @@ -90,6 +94,8 @@ export default { color: data.color, headingMode: 'sticky', + additionalNames: relations.additionalNamesBox, + cover: relations.cover, mainContent: [ diff --git a/src/data/things/flash.js b/src/data/things/flash.js index b143b560..fe1d17ff 100644 --- a/src/data/things/flash.js +++ b/src/data/things/flash.js @@ -6,7 +6,8 @@ import {sortFlashesChronologically} from '#sort'; import Thing from '#thing'; import {anyOf, isColor, isContentString, isDirectory, isNumber, isString} from '#validators'; -import {parseContributors, parseDate, parseDimensions} from '#yaml'; +import {parseAdditionalNames, parseContributors, parseDate, parseDimensions} + from '#yaml'; import {withPropertyFromObject} from '#composite/data'; @@ -18,6 +19,7 @@ import { } from '#composite/control-flow'; import { + additionalNameList, color, commentary, commentatorArtists, @@ -110,6 +112,8 @@ export class Flash extends Thing { urls: urls(), + additionalNames: additionalNameList(), + commentary: commentary(), creditSources: commentary(), @@ -196,6 +200,11 @@ export class Flash extends Thing { transform: parseDate, }, + 'Additional Names': { + property: 'additionalNames', + transform: parseAdditionalNames, + }, + 'Cover Art File Extension': {property: 'coverArtFileExtension'}, 'Cover Art Dimensions': { |