« 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
2023-11-20data, util: principle "translucent errors" & applications(quasar) nebula
2023-11-20data: update and revamp isCommentary validator(quasar) nebula
2023-11-20data: tidy yaml error message construction, cut long strings(quasar) nebula
...Using maxStringLength, which is more than a bit annoying, because this isn't the same cut() algorithm we just added, looks bulkier, and can't be customized. But that's the cost of using util.inspect() here. It's better than displaying the entire long string or handling line breaks poorly. FOR NOW.
2023-11-20sugar: cut (string to length)(quasar) nebula
2023-11-20data: validateArrayItems (etc): pass through index, array(quasar) nebula
2023-11-20data: validateArrayItems: annotate multiline errors nicely(quasar) nebula
2023-11-18Merge branch 'commentary-entries' into album-commentary-tweaks(quasar) nebula
2023-11-18test: Track.color: mock fake album for updated wikiData validator(quasar) nebula
2023-11-18data: commentatorArtists: filter out duplicate artists(quasar) nebula
2023-11-18data: withParsedCommentaryEntries: filter out null artists(quasar) nebula
2023-11-18data, test: withUniqueItemsOnly (#composite/data)(quasar) nebula
2023-11-18test: Track.commentatorArtists: update overall(quasar) nebula
2023-11-18test: withParsedCommentaryEntries: use stricter t.same() matching(quasar) nebula
2023-11-18test: withParsedCommentaryEntries: update + test multiple artists(quasar) nebula
2023-11-18data: support dash-style short dates in commentary dates(quasar) nebula
2023-11-18data: looser commentary date parsing + clearer regex explanation(quasar) nebula
2023-11-18data: parse commentary heading contents to end of line(quasar) nebula
2023-11-18update marked from 5.0.2 to 10.0.0(quasar) nebula
2023-11-18update min node to 20, canonize in package.json(quasar) nebula
2023-11-18content: transformContent: use marked for inline + own instances(quasar) nebula
There's obviously lots of room to do more here, but this is a simple way to get typical inline contents passing through marked.
2023-11-17data, yaml, content: support multiple artists per commentary entry(quasar) nebula
2023-11-16Merge branch 'commentary-entries' into album-commentary-tweaks(quasar) nebula
2023-11-16content, css: quick visual fixes for commentary entries(quasar) nebula
2023-11-16css: tweak responsive long-content padding values & dynamics(quasar) nebula
2023-11-16css: add light shadow to commentary cover art(quasar) nebula
2023-11-16css: handle line wrapping in commentary heading accents better(quasar) nebula
2023-11-16content, client: generateContentHeading: expose main title directly(quasar) nebula
2023-11-16css: apply custom content-heading-accent style on specific page(quasar) nebula
2023-11-16content, css: generateAlbumCommentaryPage: album listening links, etc(quasar) nebula
2023-11-16content: linkTrackDynamically(quasar) nebula
2023-11-16content: generate{Album,Track}CoverArtwork: provide thing color(quasar) nebula
2023-11-16content: generateAlbumCommentaryPage: track listening links(quasar) nebula
2023-11-16content: image: support specifying color on image(quasar) nebula
2023-11-16content: linkExternal: add tab: 'separate' slot(quasar) nebula
2023-11-16content: generateCommentaryEntry: add missing noArtists string(quasar) nebula
2023-11-16content: generateCommentaryEntry: add color slot(quasar) nebula
2023-11-16content: generateAlbumCommentaryPage: use updated commentary entries(quasar) nebula
2023-11-16content: generateCommentarySectionEntry -> generateCommentaryEntry(quasar) nebula
2023-11-16Merge branch 'preview' into commentary-entries(quasar) nebula
2023-11-15client, write: data.json -> random-link-data.json(quasar) nebula
2023-11-15content, client: handle random data failing to load(quasar) nebula
2023-11-15client: tidy & better isolate random links code in client info(quasar) nebula
2023-11-15client, content: client2.js -> client3.js(quasar) nebula
2023-11-15content, client: use 'track-in-sidebar' for random link in nav(quasar) nebula
2023-11-15content: add classes to various sidebar boxes(quasar) nebula
2023-11-15content: generatePageLayout: sidebar column & section class slots(quasar) nebula
2023-11-15content, css: generateCommentarySection{Entry}?(quasar) nebula
2023-11-15Merge branch 'preview' into commentary-entries(quasar) nebula
2023-11-15data: fix commentary entry serialization(quasar) nebula
2023-11-14data, test: boldfaceArtist -> artistDisplayText(quasar) nebula