« 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-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
2023-08-09content: transformContent: always stringify {type: 'node'} data(quasar) nebula
This lets custom tags show up in lyrics, which were assuming access to node.data.includes().
2023-08-09content: transformContent: fix lyrics-mode line break bugs(quasar) nebula
2023-08-09content: generateArtistInfoPageChunk: handle non-range flash dates properly(quasar) nebula
2023-08-09Merge branch 'data-steps' of github.com:hsmusic/hsmusic-wiki into data-steps(quasar) nebula
2023-08-09content: listAll{Additional,SheetMusic,MidiProject}Files(quasar) nebula
2023-08-08content: transformContent: "dynamically" detect slot availability(quasar) nebula
2023-08-08We're Still Good(R)(quasar) nebula
2023-08-08Merge branch 'data-steps' of github.com:hsmusic/hsmusic-wiki into data-steps(quasar) nebula