« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
2024-11-19data, checks: find.{album,track}WithArtwork(quasar) nebula
2024-11-19language: count blankIfZero(quasar) nebula
2024-11-19content: generate{Album,Flash,Track}CoverArtwork: mode slot(quasar) nebula
Passthrough. This maintains the interface previously used for all cover artworks and therefore obliterates surrounding hacks.
2024-11-19content: decompose generateCoverArtwork(quasar) nebula
No visual/site changes yet. This involves introducing an unfortunate mega-hack in generateStickyHeadingContainer, which sets slots on cover artworks. Very scary. Oooooo Otherwise, all cover artwork code is much more compositional. Pass-through slots (`image`) are removed in generateCoverArtwork and a partially-formed `image` slot is accepted instead.
2024-11-19html: Template.clone: use "ready" slot values(quasar) nebula
This doesn't fix the issue in the context we were trying to fix, but it is semantically correct (where existing behavior is not), which we are not proving with a unit test.
2024-11-19content: generate{Album,Flash,Track}CoverArtwork: inline alt(quasar) nebula
2024-11-19content: generate{Album,Track,}ReferencingArtworksPage(quasar) nebula
2024-11-19data: {Album, Track}.referencedByArtworks(quasar) nebula
2024-11-19data: withReversList_template: allow mixed types(quasar) nebula
2024-11-17content: generate{Album,}ReferencedArtworksPage(quasar) nebula
2024-11-17data: fix Album.referencedArtworks being unresolvable(quasar) nebula
2024-11-17content: generateTrackReferencedArtworksPage(quasar) nebula
2024-11-17content: generateTrackNavLinks(quasar) nebula
2024-11-17content: "Illust." -> "Artwork by"(quasar) nebula
2024-11-17content, css: generatePageLayout: move subtitle beneath cover(quasar) nebula
2024-11-17content, css: generateCoverArtwork: 'primary-artists' mode(quasar) nebula
2024-11-17content: misc.albumGrid -> misc.coverGrid(quasar) nebula
2024-11-17content: generatePageLayout: showWikiName: 'auto'(quasar) nebula
2024-11-17content, css: generatePageLayout: subtitle slot(quasar) nebula
2024-11-17data: raiseResolvedReferenceList: remove raiseOutputAbove misref(quasar) nebula
Because raiseResolvedReferenceList is the last step in compositions which use it - it always raises the desired conclusion - it doesn't actually need to use raiseOutputAbove.
2024-11-17content: generate{Artist,Group}InfoPage: alias links(quasar) nebula
2024-11-17data, content: closely linked artist annotations(quasar) nebula
Basic implementation only here, nothing custom for particular annotations for example.
2024-11-17data: reverseAnnotatedReferenceList(quasar) nebula
2024-11-17data: withResolvedAnnotatedReferenceList: availability checks(quasar) nebula
2024-11-17data: withStretchedList(quasar) nebula
2024-11-17data: withReverseContributionList: use withPropertyFromList(quasar) nebula
2024-11-17data: annotatedReferenceList, reference-list-helpers(quasar) nebula
2024-11-17data: withResolvedArtworkReferenceList -> ...Annotated(quasar) nebula
2024-11-17data: raiseResolvedReferenceList(quasar) nebula
This commit also implements raiseResolvedReferenceList across the compositions which have a notFoundMode input. This causes no semantic changes at all, except that notFoundMode is no longer ignored(!!) in withResolvedContribs.
2024-11-17data: withAvailabilityFilter(quasar) nebula
2024-11-17data: factor out performAvailabilityCheck(quasar) nebula
2024-11-17data: factor out inputNotFoundMode(quasar) nebula
2024-11-17content: generateGroupInfoPage: wiki-color close artist links(quasar) nebula
2024-11-17content: generate{Artist,Group}InfoPage: close group/artist links(quasar) nebula
2024-11-17data: Closely Linked Artists(quasar) nebula
2024-11-16checks: fix error reporting for bad artwork references(quasar) nebula
2024-11-16validators: validateReference: fix multiple type validation(quasar) nebula
Oooooooooooops
2024-11-15data: referenceList: allow mixed wiki data(quasar) nebula
2024-11-15data: Referenced Artworks(quasar) nebula
2024-11-15validators: validateReference (etc): multiple reference types(quasar) nebula
2024-11-15checks, yaml, etc: pass find to filterReferenceErrors(quasar) nebula
2024-11-15wiki-data: combineWikiDataArrays(quasar) nebula
2024-11-15wiki-data: TupleMapForBabies(quasar) nebula
2024-11-15find: cache findMixed by identity of data(quasar) nebula
2024-11-15find: mixedFind -> findMixed(quasar) nebula
2024-11-15find: findMixedHelper directory internals(quasar) nebula
2024-11-15find: final factoring out, probably(quasar) nebula
2024-11-15find: factor out prepareMatchBy{Directory,Name}(quasar) nebula
2024-11-15find: factor out some stuff into matchHelper(quasar) nebula
2024-11-15find: copy in some more common behavior(quasar) nebula