« 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
2023-10-06css: misc. adjustments for sticky column sidebar(quasar) nebula
2023-10-06content: generateCoverArtwork: lazy commentary covers(quasar) nebula
2023-10-06content: generateAlbum{CommentaryPage,SidebarTrackSection}: merge fixes(quasar) nebula
2023-10-06content: generateAlbumCommentaryPage: add sidebar, artworks(quasar) nebula
2023-10-06content: generateAlbumSidebarTrackSection: be mildly more versatile(quasar) nebula
2023-10-06content: generateCoverArtwork: mode commentary(quasar) nebula
2023-10-06content: generateArtTagGalleryPage: illustrator info(quasar) nebula
2023-10-06content: generateArtTagGalleryPage: stub message for yet unfeatured(quasar) nebula
2023-10-06content: generateArtTagInfoPage: descendant gallery links(quasar) nebula
2023-10-06css: higher contrast in tree-list art tag sidebar(quasar) nebula
2023-10-06content: generateArtTagSidebar: list current tag's descendants(quasar) nebula
2023-10-05content: generateArtTagSidebar: combine boxes into one(quasar) nebula
2023-10-05content, data: experimental art tag sidebar(quasar) nebula
2023-10-04content: generateArtTagInfoPage: misc. updates(quasar) nebula
2023-10-04content, test: linkExternal: fandom page links(quasar) nebula
2023-10-04content: linkArtTagDynamically(quasar) nebula
2023-10-04content: generateArtTagInfoPage (stub, mostly)(quasar) nebula
2023-10-04content: linkExternal: Fandom + MSPA links(quasar) nebula
2023-10-04data: Tag.extraReadingURLs(quasar) nebula
2023-10-04support art tag info pages; ensure "art tag" terminology everywhere(quasar) nebula
2023-10-03content: generateArtTagGalleryPage: minor tweaks(quasar) nebula
cover arts -> artworks, add lazy to cover grid
2023-10-02content: move "quick description" into own fn, try on group page too(quasar) nebula
2023-10-02content: generateArtTagGalleryPage: misc. additions & updates(quasar) nebula
2023-10-02content: generateCoverGrid: add "classes" slot(quasar) nebula
2023-10-02content: fix misc. areas assuming coverArtDate present(quasar) nebula
2023-10-02find: don't assume {mode} object to destructure from(quasar) nebula
2023-10-02data: add various art tag properties(quasar) nebula
2023-10-02data: raiseOutputWithout{..}: don't fail w/ default output(quasar) nebula
2023-10-02data: draft art tags Two(quasar) nebula
2023-10-02write: live-dev-server: default to quiet responses(quasar) nebula
2023-10-02find: use more reasonable getMatchableNames default(quasar) nebula
Also warn with some details when getMatchableNames returns values besides strings. This was getting caught on links to listings, which don't have (data-represented) names.
2023-10-02data: custom cache for validateWikiData(quasar) nebula
2023-10-02data: withAlwaysReferenceByDirectory: kludge to avoid infinite recursion(quasar) nebula
2023-10-02find: always read matches from pre-cached hash map(quasar) nebula
2023-10-02find: accept arrays... experimentally...(quasar) nebula
2023-10-01content: image: fix CW-decorating images which are missing(quasar) nebula
2023-10-01data: misc. composite fixes track-data-cleanup(quasar) nebula
2023-10-01data, test: expose track section names(quasar) nebula
2023-10-01data: obliterate composite.js explainer(quasar) nebula
Poor (read: largely outdated) code documentation is worse than no code documentation. The various infrastructural systems specially designed for hsmusic should get more dedicated reference material, but that can't well be written before the systems are tested and used for longer. The compositional data processing style has just about settled, but it's still very young (compared to, say, the overarching data- to-page flow, content functions, or the HTML and content template systems).
2023-10-01data, test: refactor utilities into own file(quasar) nebula
Primarily for more precies test coverage mapping, but also to make navigation a bit easier and consolidate complex functions with lots of imports out of the same space as other, more simple or otherwise specialized files.
2023-09-30Merge branch 'tap18' into track-data-cleanup(quasar) nebula
2023-09-30data, util: hsmusic.sugar.index -> hsmusic.decorate.indexInSourceArray(quasar) nebula
2023-09-30util, test: WIP decorate error with index symbol(quasar) nebula
2023-09-29data, test: type validation message adjustments(quasar) nebula
2023-09-29data: fix & tidy dynamic outputs in utilities(quasar) nebula
2023-09-28data: misc minor fixes(quasar) nebula
2023-09-28data, util: use typeAppearance in more places(quasar) nebula
2023-09-28data: templateCompositeFrom: improve error message consistency(quasar) nebula
2023-09-28data: compositeFrom: validate static token shapes for normal input(quasar) nebula
2023-09-28data: reuse validateInputValue for static inputs(quasar) nebula