« 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-03-31content: transformContent: allow disabling external link cue(quasar) nebula
2024-03-31content: linkExternal: return placeholder on invalid URL(quasar) nebula
2024-03-31data-checks: reportContentTextErrors: report invalid external URLs(quasar) nebula
2024-03-31replacer: preserve source i/iEnd through postprocessing(quasar) nebula
2024-03-31replacer: don't struggle with multiple links on line line(quasar) nebula
(hopefully)
2024-03-31content, css: linkExternal: indicateExternal slot + new design(quasar) nebula
2024-03-31content, css, test: tweak external link white-space handling(quasar) nebula
2024-03-31content: transformContent: basic external-link node support(quasar) nebula
2024-03-31content: transformContent: link -> internal-link, misc cleanup(quasar) nebula
2024-03-31content: transformContent: output processed-link, processed-image(quasar) nebula
These are somewhat different structures than the link and image nodes returned by the replacer. They refer to essentially the same things, but the data structures themselves shouldn't be conflated.
2024-03-31linkExternal: add content slot(quasar) nebula
There's not necessarily a use for linkExternal with content slot on its own as of this commit, compared to a normal html.tag('a'), because linkExternal basically just wraps formatExternalLink and the content slot opts out of using that. But this does allow this component to be used in places now... and extended upon... later!
2024-03-31content: linkExternal: tweak generate layout for nicer refactoring(quasar) nebula
2024-03-31language: return html.blank() from formatExternalLink(quasar) nebula
2024-03-31data: complain about normal <a href> in content strings(quasar) nebula
Using <html:a href> allows bypassing this where it's still necessary (mainly because we're using a non-link tag as the content for the link, as in the changelog, and don't support properly nested nodes just yet).
2024-03-31replacer: parse external links as nodes w/ marked's regex(quasar) nebula
2024-03-31external-links: updated Bandcamp icon(quasar) nebula
2024-03-30external-links: Toyhouse(quasar) nebula
2024-03-30external-links: update Tumblr icon(quasar) nebula
Still not exactly happy with the dimensions / alignment, but it's a funny-shape icon.
2024-03-30external-links: more Mastodon(quasar) nebula
2024-03-30external-links: Cohost(quasar) nebula
2024-03-30external-links: ArtStation, Patreon icons(quasar) nebula
2024-03-30external-links: Instagram, YouTube updated icons(quasar) nebula
2024-03-30external-links: Apple Music, Spotify icons(quasar) nebula
2024-03-30external-links: MSPFA(quasar) nebula
2024-03-30external-links: regex cleanup(quasar) nebula
2024-03-30external-links: Linktree(quasar) nebula
2024-03-30external-links: Instagram handles(quasar) nebula
2024-03-30external-links: HSMusic (replacing "local")(quasar) nebula
2024-03-30external-links: GameBanana(quasar) nebula
We tried making a vector icon here, but basically no dice. Pixel art presented this small on the wiki just doesn't work as a vector image.
2024-03-30external-links: Facebook(quasar) nebula
2024-03-30external-links: DeviantArt(quasar) nebula
2024-03-30external-links: Internet Archive, Wayback Machine(quasar) nebula
2024-03-30external-links, test: fix up Tumblr, Twitter(quasar) nebula
2024-03-30test: linkExternal: new tests for new generic platforms(quasar) nebula
2024-03-30test: linkExternal: match sort, write some testing guidelines(quasar) nebula
2024-03-30external-links: fix descriptor alphabetization by platform(quasar) nebula
Why do we ever write alphabetical lists.
2024-03-30external-links: tidy some unnecessary plurals(quasar) nebula
2024-03-30external-links, test: flatten not-so-special artist descriptors(quasar) nebula
2024-03-29external-links: cleaner www logic(quasar) nebula
2024-03-29external-links: always require handle/details extractions to match(quasar) nebula
2024-03-29external-links: matchingDescriptors syntax cleanup(quasar) nebula
2024-03-29external-links, test: update linkExternal snapshot tests(quasar) nebula
2024-03-29external-links: misc minor descriptor tweaks(quasar) nebula
2024-03-29content: linkExternal: fall back to 'platform' style(quasar) nebula
2024-03-29external-links: unusualDomain on descriptors(quasar) nebula
2024-03-29content, external-links: [normal, compact] -> [platform, handle](quasar) nebula
2024-03-29external-links: don't hard-code styles where unnecessary(quasar) nebula
2024-03-29external-links: misc new descriptors & icons(quasar) nebula
Just committing as we might mess with the format a bit and will treat these new entries as pre-existing.
2024-03-29content: use style: 'platform' external links in various places(quasar) nebula
2024-03-29external-links: show domain in style: 'platform' if fallback(quasar) nebula