« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/write
AgeCommit message (Collapse)Author
2023-06-02build: live-dev-server: don't writeHead until content is ready(quasar) nebula
Cherry-picked from 63be025
2023-05-26content: sprawl divideTrackListsByGroups(quasar) nebula
...Instead of tangling it in from generateTrackInfoPage, page/track.js, and top-level page evaluation itself. This is why sprawling is better!
2023-05-25content: sprawl & transformContent(quasar) nebula
Sprawling basically means tying a component to objects which aren't directly passed to it. This is necessary for functions like transformContent, which was *mostly* implemented here (the multiline/lyrics modes are stubs, and a number of links haven't been implemented yet).
2023-04-18content: misc. changes, groups divided by tracks, relation sections(quasar) nebula
2023-04-15content: generateAlbumSidebar + misc fixes(quasar) nebula
This restores the CSS for sticky sidebars, but removes the specific lines applying that effect (for the album sidebar). There's also an experimental new splitter for the joined group info box but we might go back on that or do something different. No tests for the new stuff here yet!
2023-04-12content: stub track page, misc. other changes(quasar) nebula
* generateContributionLinks replaced with linkContribution, tests still need updating * album pages respect albums without cover art * track pages without unique art inherit art tags from album (fixes #13) not heavily tested, this commit probably breaks some pages which were loading correctly before
2023-04-08content: generateFooterLocalizationLinks(quasar) nebula
2023-04-08html: drastically simplify template/slot system(quasar) nebula
2023-04-06content: generatePageLayout (mostly stub)(quasar) nebula
2023-04-06build steps: jank together ultra-basic page write(quasar) nebula
Super simple technically functional sketch.
2023-03-05add a few missing headings to skippers(quasar) nebula
2023-03-02hide CW'd art from sticky heading til main cover revealed(quasar) nebula
2023-03-01remove [[news]] hack, auto-add news sidebar(quasar) nebula
2023-03-01image overlay download progress bar(quasar) nebula
2023-03-01display original file size in image overlay(quasar) nebula
2023-03-01Merge branch 'preview' into image-overlay(quasar) nebula
2023-02-28hash link highlighting & additional skippers(quasar) nebula
2023-02-26Merge branch 'preview' into image-overlay(quasar) nebula
2023-02-26basic image overlays(quasar) nebula
2023-02-26encode/decode URIs in html.tag('a') & live-dev-server(quasar) nebula
Fixes #147.
2023-01-31increase page-template guarding resilience(quasar) nebula
2023-01-30rename site2.css -> site3.css(quasar) nebula
Breaking changes necessitate another new filename, in the abscence of proper delineation between preview and release static files
2023-01-30Merge pull request #149 from hsmusic/layout-cleanup(quasar) nebula
Data-ize various page content-generation calls
2023-01-30remaining CLI help messages & tweaks(quasar) nebula
2023-01-25data-ize various page content calls(quasar) nebula
* page.cover replaces calls to generateCoverLink * page.main.headingMode replaces calls to generateStickyHeadingContainer or html.tag('h1') * page.main.classes: ['long-content'] replaces hard- coded calls to html.tag('div', {class: 'long-content'})
2023-01-25clean up function names for reveals(quasar) nebula
2023-01-15force trailing slash on --live-dev-server(quasar) nebula
2023-01-10bind more language vars, pass to generateDocumentHTML(quasar) nebula
2023-01-10indentation opinion(quasar) nebula
2023-01-10remove legacy navbar {href} handler(quasar) nebula
this references pathname so it totally makes sense to include with other url/path-related changes
2023-01-10remove unused arg from getFooterLocalizationLinks(quasar) nebula
eslint didn't warn about this ????????????
2023-01-10compute subdirectoryPrefix internally(quasar) nebula
2023-01-10prefer passing around pagePath(quasar) nebula
2023-01-10don't pass around fullKey where unneeded(quasar) nebula
2023-01-10extract fn for localizedPathnames(quasar) nebula
2023-01-10remove output-specific getPagePaths util(quasar) nebula
2023-01-10fix static-build... groan... epic fail......(quasar) nebula
2023-01-10bind more utilities in bindUtilities(quasar) nebula
2023-01-10extract absoluteTo(quasar) nebula
2023-01-09attempt to fix path issues on windows(quasar) nebula
2023-01-09finish up the rest necessary for live-dev-server(quasar) nebula
2023-01-09most essential behavior for live-dev-server(quasar) nebula
2023-01-08basic actual stub for live-dev-server(quasar) nebula
2023-01-08move static-specific write fns into build mode(quasar) nebula
2023-01-08extract static-build, new modular build modes(quasar) nebula
2023-01-07extract actual file IO functions(quasar) nebula
2023-01-07extract page templates (generateDocumentJSON, etc)(quasar) nebula
towards basic dynamcis pt. 1 (#124)
2023-01-07extract write validation fns(quasar) nebula
towards basic dynamics pt. 1 (#124)
2023-01-07extract utility binds, content transform fns(quasar) nebula
towards basic dynamics pt. 1 (#124)