« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2024-06-18client: consider default tooltip placement as down-right(quasar) nebula
2024-06-18client: reposition tooltip nicely, when showing info column(quasar) nebula
2024-06-18client: down/up -> right/left dynamic tooltip alignment(quasar) nebula
Somehow...
2024-06-18css: make search clear button ostensibly visible(quasar) nebula
2024-06-18content, css, client: search magnifying glass & hover cues(quasar) nebula
2024-06-18test: update generateAlbumAdditionalFilesList (snapshot)(quasar) nebula
2024-06-18content: don't shorthand capsule instead of workingCapsule(quasar) nebula
2024-06-18content: encapsulate everything(quasar) nebula
2024-06-18content: generatePageSidebarBox: blank if no content(quasar) nebula
2024-06-18content: generateListAllAdditionalFilesChunk: capsule(quasar) nebula
2024-06-18content: generateAdditionalFilesListChunk: nice capsule(quasar) nebula
2024-06-18content: generateAdditionalFilesListChunk: basic capsule(quasar) nebula
2024-06-18language: encapsulate(quasar) nebula
2024-06-18css: adapt quick-description to responsive padding and max-width(quasar) nebula
2024-06-18css: make quick-info use responsive padding(quasar) nebula
2024-06-18css: separate responsive padding value from actual page padding(quasar) nebula
2024-06-18css: never pad ul.quick-info(quasar) nebula
This is used for the flash gallery page.
2024-06-18css: 12% padding on quick-info(quasar) nebula
2024-06-18content: generateQuickDescription: extraReadingLinks slot(quasar) nebula
2024-06-18content, client, css: quick description expand/collapse(quasar) nebula
2024-06-18content: generateQuickDescription(quasar) nebula
2024-06-18content: generateArtistInfoPage: content function syntax cleanup(quasar) nebula
2024-06-18content: gAIPFlashesChunkedList: blank if flashes disabled(quasar) nebula
2024-06-18content: gAIPChunkedList: blank if slots are blank(quasar) nebula
2024-06-18content: generateGroupInfoPage: content function syntax cleanup(quasar) nebula
2024-06-18content: generateFlashInfoPage: content function syntax cleanup(quasar) nebula
2024-06-18content: generateAlbumInfoPage: content function syntax cleanup(quasar) nebula
2024-06-18content: generateAlbumChronologyLinks(quasar) nebula
2024-06-18content: generateTrackInfoPage: content function syntax cleanup(quasar) nebula
2024-06-18content: generateTrackInfoPageOtherReleasesList: blank if empty(quasar) nebula
2024-06-18content: generateTrackInfoPage: simpler commentary/lyrics layout(quasar) nebula
2024-06-18content: transformContent: blank if no content(quasar) nebula
2024-06-18content: generateCommentarySection: blank if no entries(quasar) nebula
2024-06-18content: generateTrackInfoPageFeaturedByFlashesList(quasar) nebula
2024-06-18content: generateTrackInfoPage: simpler contributor list layout(quasar) nebula
2024-06-18content: generateContributionList: blank if no contributions(quasar) nebula
2024-06-18content: generateTrackInfoPage: simpler reverse ref list layout(quasar) nebula
2024-06-18content: generateTrackListDividedByGroups: blank if no tracks(quasar) nebula
2024-06-18content: generateTrackInfoPage: simpler additional files layout(quasar) nebula
2024-06-18content: generateAdditionalFilesList: blank if no entries(quasar) nebula
2024-06-18content: generateTrackInfoPage: simpler forward ref list layout(quasar) nebula
2024-06-18content: generateTrackList: blank if no tracks(quasar) nebula
2024-06-18content: generateContentHeading: always onlyIfSiblings(quasar) nebula
2024-06-18html: #stringifyContent: always resolve template items(quasar) nebula
This makes onlyIfSiblings on template content work properly. It should also enable templates which return strings directly to be treated as text for the purposes of chunkwrap, have own blockwrap processed, etc.
2024-06-18html: isBlank: handle onlyIfSIblings template content(quasar) nebula
2024-06-18content: generateTrackInfoPageOtherReleasesList(quasar) nebula
2024-06-18content: generateTrackInfoPage: clone one content heading(quasar) nebula
2024-06-18data: withReverse{Reference,Contribution}List: factor commonality(quasar) nebula
This doesn't actually move the common behavior into e.g. devoted component compositions - these two still mirror each other - but it *does* isolate the differing behavior in terms of dependencies that are computed uniquely but surrounded by identical compositional steps. This generally seems like a good fit for compositional subroutines, but those aren't official yet. Meanwhile, this is still factored much better than the previous implementation, and hopefully easier to follow as well!
2024-06-18data: withReverseContributionList: drop 'mode' option(quasar) nebula
2024-06-18data: artist: drop {tracks,albums}as{Artist,Contributor,..etc..}(quasar) nebula