« 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/things
AgeCommit message (Collapse)Author
2023-12-28organize miscellaneous per-kind-of-thing code alphabetically(quasar) nebula
2023-12-03content, data: minor fixes caught by full site build(quasar) nebula
2023-12-03Merge branch 'preview' into news-tweaks(quasar) nebula
2023-12-03Merge branch 'preview' into time-tooltips(quasar) nebula
2023-12-03Merge branch 'shared-additional-names' into preview(quasar) nebula
2023-12-03data: individual custom additional name list props(quasar) nebula
2023-11-29data: language: don't approximate same date in formatRelativeDate(quasar) nebula
2023-11-29data: language: formatDateDuration, formatRelativeDate(quasar) nebula
Also related counting functions.
2023-11-28data, test: album.trackData -> album.ownTrackData(quasar) nebula
2023-11-28data: tweak track album messaging in errors/inspect(quasar) nebula
2023-11-27data, content: embed scripts on static pages(quasar) nebula
2023-11-26Merge branch 'preview' into shared-additional-names(quasar) nebula
2023-11-26data: minor fixes caught by eslint(quasar) nebula
2023-11-26data: shared & inferred additional names (for tracks)(quasar) nebula
2023-11-24Merge branch 'commentary-entries' into preview(quasar) nebula
2023-11-24Merge branch 'additional-names' into preview(quasar) nebula
2023-11-24external-links: cleaner per-style logic(quasar) nebula
2023-11-24external-links: general support for page-contextual formatting(quasar) nebula
2023-11-24data, content: extract external link parsing into nicer interface(quasar) nebula
2023-11-21data: add additionalNames wiki property ("Additional Names")(quasar) nebula
2023-11-21data: use optional in definitions for more utility validators(quasar) nebula
2023-11-20data: update and revamp isCommentary validator(quasar) nebula
2023-11-20data: validateArrayItems (etc): pass through index, array(quasar) nebula
2023-11-20data: validateArrayItems: annotate multiline errors nicely(quasar) nebula
2023-11-15Merge branch 'preview' into commentary-entries(quasar) nebula
2023-11-15data: fix commentary entry serialization(quasar) nebula
2023-11-14data: expose CacheableObject directly via #cacheable-object import(quasar) nebula
2023-11-10data: provide default wiki color in data, not css(quasar) nebula
Fixes #169!
2023-11-09Merge branch 'preview' into listing-tweaks(quasar) nebula
2023-11-08content: generateNewsEntryPage: read next/previous links at end(quasar) nebula
2023-11-04data: always require at least one step for nesting compositions(quasar) nebula
2023-11-04data: validateWikiData: fix messaging for mismatch one-ref-type(quasar) nebula
2023-11-04data: validateWikiData: early exit for mixed items(quasar) nebula
2023-11-04data: wikiData: port to templateCompositeFrom syntax(quasar) nebula
2023-11-04data: support stepless updating compositions(quasar) nebula
2023-11-04group: add GroupCategory.directory, referenceType group-category(quasar) nebula
2023-10-30content, data: fix places that assume coverArtDate defaults to date(quasar) nebula
2023-10-29Merge branch 'preview' into listing-tweaks(quasar) nebula
2023-10-26data: Flash.color: replace erroneous syntax w/ composite definition(quasar) nebula
2023-10-24data, yaml: new flash Color / color field(quasar) nebula
2023-10-24data, yaml: new flash act field List Termonology / listTerminology(quasar) nebula
2023-10-22data: fix bad dependency for Artist.albumsAsCommentator(quasar) nebula
2023-10-18data, test: wrap property value errors with proper class & cause(quasar) nebula
2023-10-18data: add [Thing.friendlyName] property to some Thing subclasses(quasar) nebula
2023-10-11implement flash act pages, rework flash sidebar layout(quasar) nebula
2023-10-11data: language: allow passing multiple key parts directly(quasar) nebula
2023-10-06data, test: fix track contribs not inheriting properly(quasar) nebula
2023-10-02data: custom cache for validateWikiData(quasar) nebula
2023-10-01data: misc. composite fixes track-data-cleanup(quasar) nebula
2023-10-01data: obliterate composite.js explainer(quasar) nebula
Poor (read: largely outdated) code documentation is worse than no code documentation. The various infrastructural systems specially designed for hsmusic should get more dedicated reference material, but that can't well be written before the systems are tested and used for longer. The compositional data processing style has just about settled, but it's still very young (compared to, say, the overarching data- to-page flow, content functions, or the HTML and content template systems).