« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
AgeCommit message (Collapse)Author
19 hoursdata: 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.
19 hoursdata: withAvailabilityFilter(quasar) nebula
19 hoursdata: factor out performAvailabilityCheck(quasar) nebula
19 hoursdata: factor out inputNotFoundMode(quasar) nebula
19 hourscontent: generateGroupInfoPage: wiki-color close artist links(quasar) nebula
19 hourscontent: generate{Artist,Group}InfoPage: close group/artist links(quasar) nebula
19 hoursdata: Closely Linked Artists(quasar) nebula
2 dayschecks: fix error reporting for bad artwork references(quasar) nebula
2 daysvalidators: validateReference: fix multiple type validation(quasar) nebula
Oooooooooooops
2 daysdata: referenceList: allow mixed wiki data(quasar) nebula
2 daysdata: Referenced Artworks(quasar) nebula
2 daysvalidators: validateReference (etc): multiple reference types(quasar) nebula
2 dayschecks, yaml, etc: pass find to filterReferenceErrors(quasar) nebula
2 dayswiki-data: combineWikiDataArrays(quasar) nebula
2 dayswiki-data: TupleMapForBabies(quasar) nebula
2 daysfind: cache findMixed by identity of data(quasar) nebula
2 daysfind: mixedFind -> findMixed(quasar) nebula
2 daysfind: findMixedHelper directory internals(quasar) nebula
2 daysfind: final factoring out, probably(quasar) nebula
2 daysfind: factor out prepareMatchBy{Directory,Name}(quasar) nebula
2 daysfind: factor out some stuff into matchHelper(quasar) nebula
2 daysfind: copy in some more common behavior(quasar) nebula
2 daysfind: prefer if-style branching in findHelper/mixedFindHelper(quasar) nebula
2 daysdata: stub real results for find.mixed(quasar) nebula
Works by name, not by directory. Also no caching, and some stuff common with findHelper should be factored out.
2 daysfind: factor out keyRefRegex & tidy usage(quasar) nebula
2 daysfind: decompose processAllAvailableMatches(quasar) nebula
2 daysfind: postprocessFindSpec, include() instanceof by default(quasar) nebula
2 daysfind: find.mixed stub(quasar) nebula
Exposes a store that works similar to the normal find store, so that find.mixed() tokens that read the same in fact *are* the same identity [so will share a cache of findable results], and enables accessing the spec descriptions behind particular find tokens, which will probably come in handy.
2 dayssugar: compareObjects(quasar) nebula
3 dayshtml: disallow content for imaginary-sibling(quasar) nebula
That means it's a throw, instead of silently dropping the content, when you pass it through html.metatag('imaginary-sibling').
3 dayshtml: factor out contentful conditions in content setter(quasar) nebula
So not really factored out much at all, but eh.
3 dayshtml: fix bad content check in chunkwrap setter(quasar) nebula
3 dayscontent: generateArtistNavLinks: use dots(quasar) nebula
Missed this one before, whoops.
3 dayscontent: generateDotSwitcherTemplate: observe onlyIfSiblings(quasar) nebula
3 dayscontent: generateDotSwitcherTemplate: blank if no options(quasar) nebula
Options were already [html.onlyIfContent], so this seems like a bit of an oversight (it's possible for *none* of the options to have content).
3 dayshtml: metatag('imaginary-sibling')(quasar) nebula
4 daysdata: Album.suffixTrackDirectories(quasar) nebula
4 daysdata: Track.suffixDirectory, Album.directorySuffix(quasar) nebula
4 daysdata: withDirectoryFromName: move to helpers(quasar) nebula
Also remove the more-composable default behavior of using the current thing's name, because this is no longer meant to be composed generally.
4 daysdata: directory: pass name option through(quasar) nebula
Oops. This option wasn't used anywhere previously, so no harm, but definitely a mistake.
4 daysdata: annotated artwork references(quasar) nebula
Not used on-site, but this is all coded internally.
5 daysdata: stub Referenced {Track,Album} Artworks fields(quasar) nebula
just ordinary reference lists, not used anywhere on website yet
2024-11-02content: gGIPAlbumsListItem: group-disconnected albums(quasar) nebula
2024-11-02content: generateAlbumSidebar: group-disconnected series(quasar) nebula
2024-11-02content: generateAlbumSecondaryNav: group-disconnected series(quasar) nebula
2024-11-02css: don't dim artist names on group page(quasar) nebula
other group accent remains dimmed
2024-11-02content, test: remove generatePreviousNextLinks(quasar) nebula
2024-11-02content: generateFlashActGalleryPage: special-treat html in names(quasar) nebula
2024-11-02content: linkFlashAct: use generateUnsafeMunchy(quasar) nebula
2024-11-02content: generateUnsafeMunchy(quasar) nebula