« 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-06-03content: remove dead reference code(quasar) nebula
2023-06-03content: generateArtistInfoPage: per-group contribution info(quasar) nebula
2023-06-03html: accept false (ala cond && tag) in isHTML(quasar) nebula
2023-06-03content: generateArtistInfoPage: total duration paragraph(quasar) nebula
2023-06-03content: fix a bunch of unlisted dependencies(quasar) nebula
2023-06-03content: generateArtistInfoPage: track list(quasar) nebula
This doesn't have the per-group or total duration sections yet.
2023-06-03goddammit how did i even write this(quasar) nebula
lol
2023-06-03content: generatePageLayout: divide style rules, apply default color(quasar) nebula
2023-06-03content: remove dead reference code(quasar) nebula
2023-06-03content: generateArtistNavLinks: include "Artist:" text(quasar) nebula
2023-06-02content: generateArtistInfoPage: use section style structure(quasar) nebula
2023-06-02content: generateContentHeading: slot tag besides <p>(quasar) nebula
2023-06-02content: generateArtistInfoPage: commentary section(quasar) nebula
2023-06-02content: generateArtistInfoPage: remove unused track property(quasar) nebula
...on contribution entries. At least, I don't believe these were being used anywhere??
2023-06-02content: generateArtistInfoPage: fix empty contribution descriptions(quasar) nebula
2023-06-02content: generateArtistInfoPage: artist gallery link(quasar) nebula
2023-06-02data: artist: don't depend on hasCoverArt expose-only prop(quasar) nebula
2023-06-02content: generateArtistInfoPage: artwork contributions(quasar) nebula
This actually covers the foundations for other types of contribs too. It's hopefully a fair bit cleaner and easier to follow than the previous data processing for this page!
2023-06-02content: stub artist page(quasar) nebula
Only nav implemented so far.
2023-06-02content: add missing deps to generateAlbumInfoPage(Content)?(quasar) nebula
2023-06-02content: rename generateAlbumNavLinks -> generateAlbumNavAccent(quasar) nebula
2023-06-02remove loads of dead code from page content descriptions(quasar) nebula
2023-06-02infra: early error when relation() called w/ unlisted dependency(quasar) nebula
2023-06-02Revert "infra: report who sourced unfulfilled relations"(quasar) nebula
This reverts commit e09e11f1b933fa67f07c9f5e4340466f89672c8b.
2023-06-02infra: report who sourced unfulfilled relations(quasar) nebula
2023-06-02build: live-dev-server: don't writeHead until content is ready(quasar) nebula
Cherry-picked from 63be025
2023-06-02remove dead code from page/static.js(quasar) nebula
2023-05-26content: generateStaticPage(quasar) nebula
2023-05-26content: transformContent: handle line breaks around lists properly(quasar) nebula
2023-05-26content: transformContent: pass right params to transformName(quasar) nebula
2023-05-26content: generateAlbumSidebarGroupBox: transform group description(quasar) nebula
2023-05-26content: transformContent: fix groupInfo -> linkGroup mapping(quasar) nebula
2023-05-26content: sprawl divideTrackListsByGroups(quasar) nebula
...Instead of tangling it in from generateTrackInfoPage, page/track.js, and top-level page evaluation itself. This is why sprawling is better!
2023-05-26content: generateTrackInfoPageContent: sampled track sections(quasar) nebula
2023-05-26content: remove a bunch of old reference code(quasar) nebula
2023-05-26content: generateTrackInfoPageContent: flashes that feature section(quasar) nebula
2023-05-25content: don't use content headings for listen links(quasar) nebula
Not sure why this was as it was in the first place?? It's a divergence from the existing site anyway, so whatevs, problem solved.
2023-05-25content: multiline content & fill out album/track pages more(quasar) nebula
2023-05-25content: sprawl & transformContent(quasar) nebula
Sprawling basically means tying a component to objects which aren't directly passed to it. This is necessary for functions like transformContent, which was *mostly* implemented here (the multiline/lyrics modes are stubs, and a number of links haven't been implemented yet).
2023-05-25Revert "contracts: initial commit"(quasar) nebula
This reverts commit 4280c6240b88dadc8e5ea187b78c10aca9dfc163.
2023-05-25Revert "contracts: highly dysfunctional ContractManager"(quasar) nebula
This reverts commit 63b1b5b6fd14d3bacdcb979298b4fa669de4f20b.
2023-05-25Revert "contract: BlackBox stub & NormalizedArrayMap"(quasar) nebula
This reverts commit 86e8b47b5aeeae5f2fc3b87bb5930fb4c25f88ab.
2023-05-07contract: BlackBox stub & NormalizedArrayMap(quasar) nebula
Spooky scary skeletons Also includes a bonus very dumb performance test!
2023-05-07contracts: highly dysfunctional ContractManager(quasar) nebula
Also some setup in generateAlbumTrackList in particular. None of this works yet! Probably replacing most everything in ContractManager, just putting this in a commit so it's logged. (All written a few days ago.)
2023-05-02contracts: initial commit(quasar) nebula
All draft stuff here for now, but this is *relatively* un-naive as it's based on a lot of recent research and discussion. But none of this code is evaluated yet!!
2023-05-02content: generateAlbumSidebar: clean up content logic(quasar) nebula
2023-05-02content: generateAlbumSidebar: move track sections into own function(quasar) nebula
For cleaner dependencies and finer-grained refreshing.
2023-05-02content: generateAlbumSidebar: move group boxes into own function(quasar) nebula
This will make for cleaner dependencies and finer-grained refreshing.
2023-04-27data: make sortByConditions return sorted array(quasar) nebula
This wasn't causing any bugs within the codebase but it should be consistent with the rest of the sort functions anyway.
2023-04-27data: new sortByPositionInFlash act function(quasar) nebula
Fixes #168. This refactors the duplicated logic with sortByPositionInAlbum into a new template, sortByPositionInParent.