« 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-08-19clean up imports & miscellaneous metastructures across codebase(quasar) nebula
2023-08-19remove a bunch of dead util files(quasar) nebula
2023-08-19thumbs: verify image paths w/o case sensitivity(quasar) nebula
2023-08-19util: remove findFiles util, adapt traverse(quasar) nebula
2023-08-19upd8: remove dead missing-tag-references check(quasar) nebula
2023-08-18css: homepage grid layout update (still hard-coded sorry)(quasar) nebula
2023-08-18fix reference error typo in replacer.js(quasar) nebula
2023-08-18yaml: error when combining Cover Artists, Has Cover Art(quasar) nebula
2023-08-18define global #sugar and #wiki-data imports(quasar) nebula
2023-08-16css: content <hr> tweaks(quasar) nebula
Makes non-split <hr>'s consistent with <hr> (instead of using the browser-default styling).
2023-08-16content: transformContent: gracefully merge marked output & tag nodes(quasar) nebula
2023-08-16html: Attributes: expose attributes in inspect.custom(quasar) nebula
2023-08-16html: Attributes: push() util(quasar) nebula
2023-08-16html: move parseAttributes from replacer into html lib(quasar) nebula
It also always returns an html.Attributes object, instead of a key/value mapping (which would be provided to html.attributes).
2023-08-16html: tags: allow passing attributes to tags()(quasar) nebula
This is to control e.g. joinChildren.
2023-08-16infra: fix eslint complaining about while-assignment(quasar) nebula
2023-08-16content: generateAlbumGalleryCoverArtistsLine: fix missing conjunction(quasar) nebula
2023-08-16thumbs: traverse with wiki-matching posix style when verifying paths(quasar) nebula
2023-08-15data, yaml: inherit music-related properties from original release(quasar) nebula
When a track has 'Originally Released As', these fields are now automatically inherited: * Artists * Contributors * Referenced Tracks * Sampled Tracks Including any of these fields alongside 'Originally Released As' is an error. Corresponding properties are valid, but ignored. This uses a new "compositional" style to define how each of these properties inherits while retaining the original behavior for tracks that aren't re-releases, and avoids hard-coding much of anything!
2023-08-15content: transformContent: make <h2>'s into content headings(quasar) nebula
This was previous behavior. Forgot to include it in data-steps!
2023-08-15html: expose Attributes class via html.attributes()(quasar) nebula
2023-08-15css: pad sticky-heading's h1 to avoid touching main cover art(quasar) nebula
2023-08-15data: track: indicate rereleases in util.inspect(quasar) nebula
2023-08-15yaml: report unambiguous names for resolving track rereleases(quasar) nebula
2023-08-15yaml: fix normal find.track errors not passing through(quasar) nebula
2023-08-15yaml: miscellaneous improvements(quasar) nebula
User-facing: * Reports errors for track refs referencing rereleases instead of original tracks. (Resolves #247) * Reports YAML field names instead of property names. * Reports invalid group refs under sourceGroupByRef. Code-facing: * Cleanup to make it easier to add new "custom" reference error reporting functions; now implemented as custom findFn, which will automatically adapt to array or non-array property values just like normal findFn. * Reports invalid property keys, i.e. value === undefined instead of value === null.
2023-08-15thumbs: tweak verifyImagePaths messages(quasar) nebula
2023-08-14data: remove 'Has Track Art', compute from credits(quasar) nebula
2023-08-14thumbs: include .gifs for verifying, but not generating(quasar) nebula
2023-08-14automatically verify expected vs extant image files(quasar) nebula
2023-08-14content: generatePageLayout: present sidebars in skipper properly data-steps(quasar) nebula
2023-08-13content: generateListRandomPageLinksGroupSection: exclude one-track albums(quasar) nebula
2023-08-13content: genreateListRandomPageLinksGroupSection: explicit sort(quasar) nebula
2023-08-13content: don't show chronology info for artists w/ one relevant contrib(quasar) nebula
2023-08-13content, client: "Random Pages" listing(quasar) nebula
2023-08-13infra: always use ./ style for dynamic import(quasar) nebula
2023-08-13infra: attempt to make content function imports work on windows(quasar) nebula
2023-08-12content: transformContent: display large thumbs by default(quasar) nebula
2023-08-12yaml: filter and report ranges of blank documents(quasar) nebula
2023-08-11content: generateReleaseInfoContributionsLine: don't cut past 4 contributions(quasar) nebula
That .slice was meant to go to linkContribution from the start, not here!
2023-08-11upd8: suppress only "didn't match anything" for sample ref errors(quasar) nebula
2023-08-11upd8: move --no-build log message earlier(quasar) nebula
Also suppress indicating the selected or default built mode.
2023-08-10remove reference flash page code(quasar) nebula
2023-08-10content: generateFlashIndexPage(quasar) nebula
2023-08-10content: generateFlashSidebar(quasar) nebula
2023-08-10content: generateFlashNavAccent: match sidebar sort directly(quasar) nebula
2023-08-10content: generateFlashInfoPage(quasar) nebula
...Except the sidebar, which will be some shenanigans.
2023-08-10content: generateContributionList(quasar) nebula
2023-08-10content: linkContribution: add preventWrapping slot(quasar) nebula
2023-08-09test: transformContent (snapshot) - lyrics line break tests(quasar) nebula