Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-16 | html: 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-16 | html: tags: allow passing attributes to tags() | (quasar) nebula | |
This is to control e.g. joinChildren. | |||
2023-08-16 | thumbs: traverse with wiki-matching posix style when verifying paths | (quasar) nebula | |
2023-08-15 | content: transformContent: make <h2>'s into content headings | (quasar) nebula | |
This was previous behavior. Forgot to include it in data-steps! | |||
2023-08-15 | html: expose Attributes class via html.attributes() | (quasar) nebula | |
2023-08-14 | data: remove 'Has Track Art', compute from credits | (quasar) nebula | |
2023-08-12 | content: transformContent: display large thumbs by default | (quasar) nebula | |
2023-08-11 | upd8: suppress only "didn't match anything" for sample ref errors | (quasar) nebula | |
2023-08-02 | infra: html: make deep Template resolving opt-in via utility | (quasar) nebula | |
Just always resolving was causing some bugs. | |||
2023-08-02 | infra: html: make deeper layers of Template content translucent | (quasar) nebula | |
2023-08-02 | html: Tag.clone, Template.clone: clone own constructors | (quasar) nebula | |
2023-08-02 | infra: coarsely report relation() ancestry in errors via cause | (quasar) nebula | |
2023-07-30 | content: image, transformContent: support custom img links | (quasar) nebula | |
2023-07-30 | yeet tons of (MOSTLY) dead node-transforming code | (quasar) nebula | |
2023-07-30 | content: transformContent: parse and process images | (quasar) nebula | |
2023-07-26 | content: generateWikiHomeAlbumsRow + homepage content | (quasar) nebula | |
2023-07-14 | Merge branch 'url-special-chars' into data-steps | (quasar) nebula | |
2023-07-14 | never encode slashes in URLs | (quasar) nebula | |
2023-07-14 | handle special characters in URLs more carefully | (quasar) nebula | |
2023-07-05 | content: listArtistsbyLatestContribution: stuck in the array mines | (quasar) nebula | |
2023-07-04 | filterMultipleArrays: forgot this part | (quasar) nebula | |
2023-07-04 | util: gut and fillet sorting utilities | (quasar) nebula | |
2023-07-04 | util: {sort,filter}MultipleArrays behind {sort,filter}ByCount | (quasar) nebula | |
2023-07-03 | content: listArtistsBy{CommentaryEntries,Name} + syntax changes | (quasar) nebula | |
2023-06-26 | content: generateArtistInfoPageArtworksChunkedList | (quasar) nebula | |
2023-06-26 | util: new sortEntryThingPairs util | (quasar) nebula | |
2023-06-23 | sugar: stitchArrays: accept null | (quasar) nebula | |
2023-06-23 | content: generateCoverCarousel | (quasar) nebula | |
This also introduces a handy stitchArrays() utility, which probably has some uses not caught in this commit. | |||
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". |