« 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
33 hourscontent: gGIPAlbumsListBySeries: actually show series descriptions(quasar) nebula
8 daysclient: fix dynamic links missing '/' at end(quasar) nebula
Fixes navigating search results spamming the live-dev-server console with "[301] (trl. shash) ..."-type messages... finally!
8 dayscontent: image: uri-decode mediaSrc(quasar) nebula
9 dayscontent, css: gAIPTracksChunkItem: consider credited releases(quasar) nebula
9 daysdata: let secondary releases' artists differ from main release(quasar) nebula
9 daysdata, content: Track.artistTextInLists(quasar) nebula
9 dayswiki-data: matchMarkdownLinks: use fuller-fat tokenizer.link()(quasar) nebula
Apparently setting pedantic is not necessary to get the existing example case to work properly.
9 dayscontent, css: content-code overflow indicator(quasar) nebula
9 dayscss: content-code precision(quasar) nebula
9 dayscontent, css: transformContent: fenced code blocks(quasar) nebula
10 dayscontent: gTIPPreviousProductionLine: fix missing list format(quasar) nebula
10 daysupd8: reportDirectoryErrors messaging(quasar) nebula
10 dayschecks: reportDirectoryErrors: consider blank directory missing(quasar) nebula
10 dayssearch: aliasNames -> artistAliases(quasar) nebula
10 daysdata: use subdocs for artist aliases(quasar) nebula
They're still exposed as Artist instances. This commit only changes how those instances come to be, and are bound with the main artist.
11 daysdata: Thing.getReference: include name in missing directory throw(quasar) nebula
11 dayscontent, data: Track.previousProductionTracks(quasar) nebula
11 dayscontent: generateNearbyTrackList(quasar) nebula
makes generateTrackList more general
11 dayscontent: generateTrackListItem: showArtists: 'auto'(quasar) nebula
11 dayshtml, infra: html.inside(), html.findInside()(quasar) nebula
Ooooo
11 dayslanguage: preserve and surface lone-item templates(quasar) nebula
11 dayscontent: image: slight wiggle room in srcset natural sizes(quasar) nebula
11 dayscontent: image, generateCoverArtwork: responsive resolution(quasar) nebula
12 dayscontent: linkThing: fix not passing preferShortName through(quasar) nebula
13 dayscontent: transformContent: marked 13 compat, custom inline render(quasar) nebula
13 dayscontent: generateCommentaryIndexPage: use npm word-count instead(quasar) nebula
13 dayscontent: generateCommentaryIndexPage: count facing words(quasar) nebula
13 dayslanguage: countWords()(quasar) nebula
13 dayshtml: resolve(..., {normalize: 'plain'})(quasar) nebula
13 dayscontent: generate{Absolute,Relative}Datetimestamp: always tooltip(quasar) nebula
13 dayscontent: generateAbsoluteDatetimestamp: {minimal,year}-difference(quasar) nebula
13 dayslanguage: formatMonthDay()(quasar) nebula
2025-10-20language: drop externalLinkSpec prop, just import directly(quasar) nebula
this lets us totally drop "internal" but exported function initializeLanguageObject - we'll still need to provide the external link spec in essentially the exact same way in the future, when external link spec is dynamic, but presently there's no need for this function or providing at all.
2025-10-20language: compositional withStrings, update strings_htmlEscaped(quasar) nebula
2025-10-20html, language: html.escape()(quasar) nebula
2025-10-20html: stricter escapeAttributeValue(quasar) nebula
2025-10-20content: drop 'he' module(quasar) nebula
2025-10-20content: gAIPArtworksChunkItem: only handle artwork contributions(quasar) nebula
all contributions that reach this content function are now proper artwork contributions, certainly never a mix including contribs directly from yaml Cover Artists (& co) fields
2025-10-20content: gAIPArtworksChunkItem: "fix" album cover as track cover(quasar) nebula
2025-10-15content: generateListingPageSameTargetListingsLine(quasar) nebula
2025-10-15validators, test: permissive typeless validateReference()(quasar) nebula
Test appears to describe that the original behavior would have been to default to 'track', which like... okay?? That is so and was changed (to no default and arbitrary typeless behavior) in commit 4f6e0bc3.
2025-10-15sugar: make getNestedProp resilient against missing properties(quasar) nebula
2025-10-15cacheable-object: ugh, embarrassing...(quasar) nebula
2025-10-15test, urls: get content-function unit test infra working, probably(quasar) nebula
2025-10-15client: remove unused eslint-env(quasar) nebula
2025-10-15uninteresting eslint fixes(quasar) nebula
2025-10-15yaml: fix misref for dynamic field combination error messages(quasar) nebula
2025-10-15infra: fix content function decorateTime annotations(quasar) nebula
2025-10-15toReversed, toSorted miscellany(quasar) nebula
2025-10-08search: include differently named secondary releases(quasar) nebula