Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-12 | html: inspect.custom() annotations for html classes | (quasar) nebula | |
2023-06-12 | html: new Stationery class for instantiating Templates | (quasar) nebula | |
2023-06-12 | html: move slot validation into own function | (quasar) nebula | |
2023-06-11 | infra: treat fulfillment information as sets & reuse where possible | (quasar) nebula | |
2023-06-04 | Merge remote-tracking branch 'origin/staging' into data-steps | (quasar) nebula | |
2023-06-03 | html: accept false (ala cond && tag) in isHTML | (quasar) nebula | |
2023-06-02 | content: generateArtistInfoPage: artwork contributions | (quasar) nebula | |
This actually covers the foundations for other types of contribs too. It's hopefully a fair bit cleaner and easier to follow than the previous data processing for this page! | |||
2023-05-25 | content: 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-27 | data: make sortByConditions return sorted array | (quasar) nebula | |
This wasn't causing any bugs within the codebase but it should be consistent with the rest of the sort functions anyway. | |||
2023-04-27 | data: new sortByPositionInFlash act function | (quasar) nebula | |
Fixes #168. This refactors the duplicated logic with sortByPositionInAlbum into a new template, sortByPositionInParent. | |||
2023-04-27 | data: refactor sortByDate to handle latestFirst directly | (quasar) nebula | |
Fixes #180. This enables sortByDate to keep dateless items at the end even when sorting with latest first, and conveniently reduces the ops since there's no need for .reverse() before and after the sort anymore. It also cleans logic by deduplicating latest-first code in compositional sort functions using sortByDate. | |||
2023-04-27 | sort art galleries reverse-chronologically (again) | (quasar) nebula | |
Fixes #170. | |||
2023-04-15 | html: clone tags & templates passed in via slots | (quasar) nebula | |
I'm not 100% sure the right behavior here in the long run (whether we should be doing a deep clone or not), so for now I haven't added any specific tests. Snapshot tests covering uses of templates which depend on cloning (i.e. parents which reuse a given template) will do better to make sure everything keeps working like it should. | |||
2023-04-15 | html, test: default slots only for null, not falsey values | (quasar) nebula | |
2023-04-15 | content: generateAlbumNavLinks, generatePageLayout nav bar | (quasar) nebula | |
2023-04-09 | test: html.template slot value errors | (quasar) nebula | |
2023-04-09 | test: html.template & Template descriptor errors | (quasar) nebula | |
2023-04-08 | html: drastically simplify template/slot system | (quasar) nebula | |
2023-04-06 | build steps: jank together ultra-basic page write | (quasar) nebula | |
Super simple technically functional sketch. | |||
2023-04-05 | html: tags(), isBlank() | (quasar) nebula | |
2023-04-05 | html: standard blank() function | (quasar) nebula | |
For now this just returns an empty array, but if we need to make changes later, it won't require editing all instances of blank content! | |||
2023-04-04 | html: better Slot error traces | (quasar) nebula | |
There's a bad joke to be made about "mutation" versus "mutilation". | |||
2023-03-29 | html: pass null/undefined through in slot values | (quasar) nebula | |
2023-03-28 | data steps: unfinished behavior & fixes in test lib | (quasar) nebula | |
2023-03-23 | data steps: html fixes + pass through content when no tagName | (quasar) nebula | |
2023-03-21 | data steps: album additional files list | (quasar) nebula | |
This is WIP but seems to be working! Pretty big test of the new html.template system, which needed some extension here. | |||
2023-03-21 | data steps: deep flatten HTML | (quasar) nebula | |
This should totally obliterate the need for html.fragment. | |||
2023-03-21 | data steps: test cases for new html implementation | (quasar) nebula | |
Only Tag interface and stringification for now. Template tests coming soon! | |||
2023-03-21 | data steps: fix property-from-attribute setter/getters | (quasar) nebula | |
2023-03-21 | data steps: new html.tag implementation | (quasar) nebula | |
...including template & slot support, unit tests incoming | |||
2023-03-18 | data steps: annotate content function names | (quasar) nebula | |
2023-03-06 | data-steps: initial commit | (quasar) nebula | |
2023-03-04 | --clear-thumbs utility | (quasar) nebula | |
2023-03-03 | new All Sheet Music listing | (quasar) nebula | |
2023-03-01 | display original file size in image overlay | (quasar) nebula | |
2023-02-26 | Merge branch 'preview' into image-overlay | (quasar) nebula | |
2023-02-26 | Merge branch 'preview' of github.com:hsmusic/hsmusic-wiki into preview | (quasar) nebula | |
2023-02-26 | basic image overlays | (quasar) nebula | |
2023-02-26 | encode/decode URIs in html.tag('a') & live-dev-server | (quasar) nebula | |
Fixes #147. | |||
2023-02-05 | Merge branch 'preview' into data-format-cleanup | (quasar) nebula | |
2023-02-05 | Merge branch 'staging' into preview | (quasar) nebula | |
2023-02-05 | handle missing data files more gracefully | (quasar) nebula | |
2023-02-04 | data format cleanup: albums | (quasar) nebula | |
* Remove `Is Major Release` (`isMajorRelease`) * Remove major-release code in wiki-data.js * Tidy `propertyFieldMapping` order Major releases were useful when albums were being added to the wiki on the regular, but are unused on HSMusic now, and alternative approaches get more particular results (currently hard-coded grid layout for larger icons, and manually selected albums in homepage rows). | |||
2023-01-16 | make parseOptions code a bit more legible | (quasar) nebula | |
2023-01-15 | Merge branch 'staging' into preview | (quasar) nebula | |
2023-01-10 | compute subdirectoryPrefix internally | (quasar) nebula | |
2023-01-10 | prefer passing around pagePath | (quasar) nebula | |
2023-01-10 | don't pass around fullKey where unneeded | (quasar) nebula | |
2023-01-10 | extract fn for localizedPathnames | (quasar) nebula | |
2023-01-10 | remove output-specific getPagePaths util | (quasar) nebula | |