« 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-11-21data: add additionalNames wiki property ("Additional Names")(quasar) nebula
2023-11-21data: move accent-parsing regex out of parseContributors(quasar) nebula
Also use named capturing groups (and non-capturing groups) for generally better regex form.
2023-11-21data: use optional in definitions for more utility validators(quasar) nebula
2023-11-21css: allow sticky heading text to occupy blank area in thin layout(quasar) nebula
2023-11-21css: allow custom scroll margin offset per-element(quasar) nebula
2023-11-21sugar: fix async decorateError not providing calling arguments(quasar) nebula
2023-11-20sugar: translucent errors implementation(quasar) nebula
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-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-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-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