« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/listing-spec.js
AgeCommit message (Collapse)Author
2023-08-02content: bunch of stub pages(quasar) nebula
2023-07-27content: track listings(quasar) nebula
2023-07-16content: listTagsBy{Name,Uses}(quasar) nebula
2023-07-07content: listGroupsByLatestAlbum(quasar) nebula
2023-07-07content: listGroupsBy{Albums,Tracks,Duration}(quasar) nebula
2023-07-07content: listGroupsByCategory(quasar) nebula
2023-07-07content: listGroupsByName, listing feature flags(quasar) nebula
2023-07-04content: listArtistsByLatestContribution (stub)(quasar) nebula
This doesn't quite include the updates to this listing discussed in #199 and #208 yet. Flash contributions are divided into their own list just like in the updated "by Contributions" listing, though.
2023-07-04content: listArtistsByDuration(quasar) nebula
2023-07-03content: listArtistsBy{CommentaryEntries,Name} + syntax changes(quasar) nebula
2023-07-02content: listArtistsByContributions(quasar) nebula
2023-07-02content: listAlbumsByDateAdded + chunk listings(quasar) nebula
2023-07-02content: listAlbumsBy{Tracks,Duration,Date}(quasar) nebula
2023-07-01content: generateListingPage: listings for same target + misc.(quasar) nebula
2023-07-01content: avoid boilerplate around listings, make spec relevant again(quasar) nebula
2023-04-27data: new sortByPositionInFlash act function(quasar) nebula
Fixes #168. This refactors the duplicated logic with sortByPositionInAlbum into a new template, sortByPositionInParent.
2023-03-05add a few missing headings to skippers(quasar) nebula
2023-03-03listAdditionalFilesInProperty util, All MIDI/Project Files(quasar) nebula
2023-03-03listTracksWithProperty util for similar listings(quasar) nebula
2023-03-03define listing spec entries one at a time(quasar) nebula
2023-03-03"Listings for..." & "See also..." sections on listing pages(quasar) nebula
2023-03-03new All Sheet Music listing(quasar) nebula
2023-03-01Tracks - with Sheet Music / MIDI & Project Files listings(quasar) nebula
2023-01-15Merge branch 'staging' into preview(quasar) nebula
2023-01-15fix tracks/by-date missing rerelease accent(quasar) nebula
2023-01-15change tracks/by-date sorting algorithm(quasar) nebula
2023-01-07quarantine hard-coded official/fandomAlbumData(quasar) nebula
2023-01-02sort albums alphabetically before by date added(quasar) nebula
2022-12-06fix missing album duration...... oops(quasar) nebula
2022-12-03sticky subheadings(quasar) nebula
2022-11-27only count originals for total duration in most places(quasar) nebula
2022-11-27integrate "latest first" into sortChronologically(quasar) nebula
2022-11-26finish up cosmetic style changes(quasar) nebula
2022-11-21remove a bunch of unnecessary guarding ?.(quasar) nebula
2022-11-21new "empty" sugar.js util(quasar) nebula
2022-07-19finish porting listing specs (!!)(quasar) nebula
2022-07-13htmlify more specs, optimize artists/by-latest(quasar) nebula
2022-07-13begin htmlifying listings & listing specs(quasar) nebula
2022-06-26lots of fixes from eslint(quasar) nebula
2022-06-26Changes(tm)(quasar) nebula
2022-06-26real pragma, and some eslint fixes(quasar) nebula
2022-06-26add @format pragma to JS files(quasar) nebula
2022-06-26initial prettier/eslint commit(quasar) nebula
2022-06-13group tracks with lyrics listing by album(quasar) nebula
...rather than track date, which made the layout do Weird Things on occasion
2022-06-13filter out no dateAdded in respective listing(quasar) nebula
2022-06-10various sorting improvements across the board(quasar) nebula
- several bugs introduced during data restructure fixed - a few areas where sorting functions were present but completely ineffective (albeit harmlessly so) fixed - new composite sorting utils are more deterministic by considering multiple factors instead of e.g. only name, only date - component sorting functions can be combined and pay more attention to determinism and only moving items when it's covered by the scope of the component (i.e. they can more readily be composited / used together) - names are normalized in a more particular manner (for alphabetical sorting) - accents are stripped, "ü" sorts as "u" - punctuation is stripped, "dave's" sorts as "daves" - (some) diacritics are expanded, "ff" sorts as "ff" - any sequential whitespace treated as one typical space - whitespace is trimmed from start and end - english prefix "a" / "an" stripped in addition to "the" - alphabetical sorting uses localeCompare and considers numeric strings more naturally, "Homestuck Vol. 10" sorts after "Homestuck Vol. 5"
2022-05-10port the rest of everything(quasar) nebula
2022-05-10rename strings arg to language(quasar) nebula
2022-05-10rename list utilities(quasar) nebula
2022-05-10rename other count utils(quasar) nebula