Harden content loading and publishing; add accessibility fixes and CI #64Mergediamnbutlermerged 4 commits intomainfromrefs/pull/64/headConversationFiles changed23 files changed+960-118StackedSplit.github/workflows/check.yml+17 −0.github/workflows/deploy.yml+2 −0README.md+62 −0astro.config.mjs+1 −0package-lock.json+61 −5package.json+8 −1scripts/check-content.ts+9 −0scripts/lib/publishing.ts+166 −0scripts/upload-link.ts+25 −11scripts/upload-post.ts+21 −41src/components/ThemeEditor.svelte+8 −8src/components/tiles/BskyMedia.astro+24 −1src/lib/atproto.ts+63 −14src/lib/markdown.ts+43 −26src/pages/f/[id].astro+4 −3src/pages/index.astro+9 −8src/styles/theme.css+16 −0tests/atproto.test.ts+49 −0tests/build-smoke.mjs+18 −0tests/fixtures/content.mjs+27 −0tests/markdown.test.ts+96 −0tests/publishing.test.ts+212 −0tsconfig.core.json+19 −0