iamnbutler/iamnbutler.github.ioPublic

Personal Site

Harden content loading and publishing; add accessibility fixes and CI #64

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