« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/yaml.js
AgeCommit message (Collapse)Author
2023-02-05data format cleanup: commentary fields(quasar) nebula
The parseCommentary function was actually going unused. This commit moves its behavior to the more appropriate location (validateCommentary), which actually unveils a couple data errors in the HSMusic data files.
2023-02-04data 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-31data format cleanup: tracks(quasar) nebula
* Remove `Has URLs` (`hasURLs`), unused * Tidy `propertyFieldMapping` order
2023-01-15Merge pull request #117 from hsmusic/track-sections(quasar) nebula
Change trackGroups to trackSections, avoid usage of a dedicated "domain-specific" Thing subclass
2023-01-15be more resilient handling empty YAML documents(quasar) nebula
2023-01-15be more resilient handling empty YAML documents(quasar) nebula
2023-01-04trackGroups -> trackSections(quasar) nebula
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'
2022-12-29skip errors in sampled tracks for now(quasar) nebula
2022-12-28'Listed in Albums' gallery flag(quasar) nebula
2022-12-28properly support 4-18 item carousels(quasar) nebula
2022-12-22many homepage carousel shenanigans(quasar) nebula
2022-12-06fix incorrect warning in quickLoadAllFromYAML (repl)(quasar) nebula
2022-11-28divide things.js into modular files (hilariously)(quasar) nebula
2022-11-27support & enable Sampled Tracks(quasar) nebula
2022-11-26finish up cosmetic style changes(quasar) nebula
2022-11-21new "empty" sugar.js util(quasar) nebula
2022-08-17read static pages from directory(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-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-23fix kinda harmless error in yaml quick load util(quasar) nebula
2022-05-22filter missing refs from wiki info divide field(quasar) nebula
2022-05-22divide referenced-by lists by configurable groups(quasar) nebula
...instead of hard-coding 'em
2022-05-22new YAML quick load util, moved code from repl(quasar) nebula
2022-05-12new Additional Files data field(quasar) nebula
2022-05-10remove unused BuildDirective code(quasar) nebula
2022-05-10WIP basic Language object(quasar) nebula
Also BuildDirective, which isn't used yet.
2022-05-05'Has Track Numbers' generalized ol/ul field(quasar) nebula
2022-05-05support albums without cover art(quasar) nebula
2022-04-16HSMusic REPL + supporting internal improvements(quasar) nebula