« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/util
AgeCommit message (Collapse)Author
2023-01-01specify homepage navbar links & order in data(quasar) nebula
...rather than just making a guess off the order files are listed by directory access, and using out-of-place 'Show in Navigation Bar'
2023-01-01replacer - don't assume thing.name for links(quasar) nebula
2022-12-28better theme colors(quasar) nebula
2022-12-22many homepage carousel shenanigans(quasar) nebula
2022-12-19HIGHLY WIP album gallery pages(quasar) nebula
2022-12-06isMain true if directory of index.js targetted(quasar) nebula
2022-11-28divide things.js into modular files (hilariously)(quasar) nebula
2022-11-28chronology tweaks & html.onlyIfContent bugfix(quasar) nebula
2022-11-27redesign & refinements for sticky layouting(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-27fix improper sorting for specials before whitespace(quasar) nebula
2022-11-26use accumulateSum util where appropriate(quasar) nebula
2022-11-26finish up cosmetic style changes(quasar) nebula
2022-11-21new "empty" sugar.js util(quasar) nebula
2022-11-20htmlify upd8.js, remove fix-whitespace dependency(quasar) nebula
2022-09-15new html.noEdgeWhitespace tag option(quasar) nebula
2022-09-15update some misc-templates and refactor things(quasar) nebula
2022-08-17read static pages from directory(quasar) nebula
2022-07-19finish porting listing specs (!!)(quasar) nebula
2022-07-13optimize sortByName a little(quasar) nebula
2022-07-13begin htmlifying listings & listing specs(quasar) nebula
2022-07-02htmlify album pages prettify-lint(quasar) nebula
2022-06-28only update progress status every N ms(quasar) nebula
2022-06-28show status while computing writes(quasar) nebula
2022-06-26lots of fixes from eslint(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-18try friendlily harder to get ImageMagick to work(quasar) nebula
2022-06-13detect what's an album without constructor refs(quasar) nebula
This is kind of a hack but it totally works and gets client-side code to run again. http-music and mtui are filled to the brim with this kind of check and it's one of many reasons they need some serious reworking before i make a threequel lol
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-15social embeds (discord, maybe twitter)(quasar) nebula
Tracks only for now, but more will come Soon(TM)!
2022-05-12additional files(quasar) nebula
These are basically supported for tracks but I've only implemented them for albums for the moment (read: I'm lazy!).
2022-05-10rm src/util/strings.js(quasar) nebula
2022-05-10rename strings arg to language(quasar) nebula
2022-05-10rename strings( to language.$((quasar) nebula
2022-05-10rename count functions(quasar) nebula
2022-05-10WIP basic Language object(quasar) nebula
Also BuildDirective, which isn't used yet.
2022-05-09expose rgb/hsl in getColors util(quasar) nebula
This isn't actually used anywhere currently, it's just useful for the REPL.
2022-05-07🦀 UNRELEASED_TRACKS_DIRECTORY is gone 🦀(quasar) nebula
2022-05-05support albums and tracks without release dates(quasar) nebula
2022-05-05'Has Track Numbers' generalized ol/ul field(quasar) nebula
2022-05-05support albums without cover art(quasar) nebula
2022-04-24annotate bindOpts function name(quasar) nebula
2022-04-16HSMusic REPL + supporting internal improvements(quasar) nebula
2022-04-13fix bugs from using old dateAdded property(quasar) nebula
2022-03-12simple data serialization & random pages fixes(quasar) nebula
2022-03-07fix unique artists not being shown in track list(quasar) nebula
2022-03-06nicer multiple matches output(quasar) nebula