« 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
13 hourschecks: use find() decorators in reportContentTextErrors too preview(quasar) nebula
13 hourschecks: factor out find() decorators, annotate multipleNameMatches(quasar) nebula
13 hoursdata, checks: Track.{referenced,sampled}Tracks: main releases only(quasar) nebula
Cheats a degree of immunity to secrelease shenanigans by making (musical) track references universally *never* point to a track with a "Main Release" field (i.e. a seconday release). Still, #checks continues to detect and error when you're really pointing to a secondary release, and shouldn't be doing that.
13 hoursdata, checks: don't let Main Release be secrelease's own album(quasar) nebula
15 hoursdata, checks: fuzz "Main Release: same name single"(quasar) nebula
15 hoursdata: findOptions in compositions(quasar) nebula
17 hourscontent: gTIPOtherReleasesList: "Also released as a single."(quasar) nebula
17 hourssugar: onlyItem(quasar) nebula
17 hoursdata: "Main Release: same name single"(quasar) nebula
35 hourschecks: check resolved mainReleaseTrack, too(quasar) nebula
35 hoursdata: Track.mainRelease, "Main Release: <album or track>"(quasar) nebula
2 dayscontent: transformContent: keep blank lines between blockquotes(quasar) nebula
2 dayscontent, css: generateAdditionalNamesBox: alwaysVisible slot(quasar) nebula
3 days[preview] write: static-build: --paths <paths.txt>(quasar) nebula
11 dayscss: no like... the hoverable(quasar) nebula
11 dayscontent: generateFlashInfoPage: use generateReadCommentaryLine(quasar) nebula
11 dayscontent: gCommentaryContentHeading: parity w/ gReadCommentaryLine(quasar) nebula
13 daysfind: kebab-fuzzy matches in content text(quasar) nebula
Outside content text, this doesn't cause miscapitalized references to slip past, but it does stop them from being specially reported i.e. highlighting which letters need to be updated or treating as more than just "nothing matches for this reference" generic errors. That's a TODO. Sorry! Gyeep!
13 dayscss: default cursor on normal content tooltip hoverables(quasar) nebula
13 dayscss: use width: max-content & max-width for content tooltips(quasar) nebula
Same as just about any other tooltip. Not sure why this isn't the way we went at outset.
2025-09-18content, replacer: <<label:tooltip>> in content text(quasar) nebula
2025-09-18content, css: style <s> nicely in wiki commentary(quasar) nebula
2025-09-18data: Track.disableDate / Has Date: false(quasar) nebula
2025-09-16content: generateAlbumSidebar: sort releases by track dates(quasar) nebula
2025-09-16data: withAlwaysReferenceByDirectory: compare in kebab case(quasar) nebula
Resolves #283
2025-09-15page: artist: don't generate rolling window for dateless artists(quasar) nebula
2025-09-15content: generateArtTagInfoPage: fix no-annotation related tags(quasar) nebula
2025-09-11content, data: Album.showAlbumInTracksWithoutArtists(quasar) nebula
2025-09-11content: consider "count in artist totals" in wiki total duration(quasar) nebula
2025-09-11data: TrackSection.countTracksInArtistTotals(quasar) nebula
2025-09-08content: generateTrackListItem: use artistText(quasar) nebula
2025-09-08content: transformContent: substitute apply()(quasar) nebula
2025-09-08content: transformContent: substitute(quasar) nebula
2025-09-08content: generateArtistCredit: artistText plumbing(quasar) nebula
2025-09-08data: Album.trackArtistText, Track.artistText(quasar) nebula
2025-09-06data: make directories convert en & em dash to regular dash(quasar) nebula
2025-09-03content: linkExternal: locally reroute links to external bases(quasar) nebula
2025-09-03data: WikiInfo.canonicalMediaBase(quasar) nebula
2025-09-03content, replacer: match inline links, auto-provide custom label(quasar) nebula
Changes in matchMarkdownLinks here are refactoring only, not new behavior.
2025-09-03replacer: don't skip external links near non-link '['(quasar) nebula
2025-09-03data: ContentEntry.artists: extract implicit artist refs properly(quasar) nebula
2025-09-03content, css: generateLyricsEntry: be a blockquote(quasar) nebula
Uses normal blockquote width rules
2025-09-03content: gCAOriginDetails: join with <br> more strictly(quasar) nebula
2025-08-26data, content, css: Artwork.showFilename(quasar) nebula
2025-08-23external-links: reddit + subreddits(quasar) nebula
2025-08-23data: withAnnotationParts: don't explode on empty annotation?(quasar) nebula
2025-08-23content: listTracksNeedingLyrics(quasar) nebula
2025-08-23content: generateTrackInfoPage: needs lyrics line(quasar) nebula
2025-08-23data: Track.needsLyrics(quasar) nebula
2025-08-23wiki-data: matchContentEntries: trim line breaks around body(quasar) nebula