« 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-30client: image-overlay: factor out getImageSources(quasar) nebula
2024-11-30client: image-overlay: be a client module(quasar) nebula
2024-11-30language: unflattenLanguageSpec: no lonely '_' keys(quasar) nebula
This might be a crude implementation, but keeps language results from including {_: 'some string...'} objects that don't have any other keys, even when preventing so causes a mismatch with the reference spec/layout. (Of course, the "mismatch" is only presentationally and not semantically, and we already make other presentational differences because we output JSON and not YAML in this function.)
2024-11-20content: generateFlashCoverArtwork: pls <3 pls <3 pls <3 pls <3(quasar) nebula
2024-11-20replacer: postprocessComments(quasar) nebula
Always say good morning!
2024-11-20client: scripted-link: ignore while input or textarea focused(quasar) nebula
Fixes #551
2024-11-20content: fix a couple code bugs w/ cover artwork changes(quasar) nebula
Oops! All peachy now.
2024-11-19content, css: generateQuickDescription: use blockquote(quasar) nebula
Lets nested blockquote styling kick in.
2024-11-19content, css: cover artwork reference details, non-unique art line(quasar) nebula
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