/devins-blog

devin's blog mreow

Primary LanguageSvelte

Writing

This is my blog. It’s made with SvelteKit using Svelte 5, and hosted on Cloudflare Pages. Articles are written in Asciidoc, located in src/articles. They get converted to Svelte components on server startup using a custom preprocessor (syntax highlighting in code blocks handled server-side with starry-night). The generated components expose some metadata, generated from YAML frontmatter in the adoc file.

The site provides an API endpoint for my homepage to fetch articles.