diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-03-31 15:04:20 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-04-10 16:02:35 -0300 |
commit | e8964d7a9f9dc787d4d84c0554d22149bb2daa0c (patch) | |
tree | 460944e7a5417ee8a998e37d7cbd05364398fd4f /src/data/yaml.js | |
parent | 964273f8cb26c6d9df8ec827126167dc5b58ae27 (diff) |
data: Artwork, constitutibleArtwork, etc
Not used in content yet.
Diffstat (limited to 'src/data/yaml.js')
-rw-r--r-- | src/data/yaml.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/data/yaml.js b/src/data/yaml.js index d7acdbc0..c2bdc69a 100644 --- a/src/data/yaml.js +++ b/src/data/yaml.js @@ -733,6 +733,22 @@ export function parseAnnotatedReferences(entries, { }); } +export function parseArtwork({ + dateFromThingProperty, + artistContribsFromThingProperty, + artistContribsArtistProperty, +}) { + return (entry, {subdoc, Artwork}) => + subdoc(Artwork, entry, { + bindInto: 'thing', + provide: { + dateFromThingProperty, + artistContribsFromThingProperty, + artistContribsArtistProperty, + }, + }); +} + // documentModes: Symbols indicating sets of behavior for loading and processing // data files. export const documentModes = { @@ -1407,6 +1423,8 @@ export function linkWikiDataArrays(wikiData, {bindFind, bindReverse}) { ['artistData', [/* find, reverse */]], + ['artworkData', [/* find */]], + ['flashData', [ 'wikiInfo', ]], |