Central documentation hub for all of ewan's projects. Posts are written in Markdown and published to the AT Protocol automatically via Sequoia.
Built with SvelteKit, Tailwind CSS (typography plugin), and marked. Deployed on Vercel.
Create a Markdown file in src/content/documentation/:
---
title: My Post
description: A short description.
date: 2026-01-01
tags: [example]
draft: false
---
Content goes here.Posts with draft: true are excluded from the build. The filename becomes the URL slug — my-post.md → /projects/my-post.
Headings (##, ###) are automatically picked up for the per-post table of contents.
pnpm install
pnpm devDeployed to Vercel via @sveltejs/adapter-vercel. Every push to main triggers a redeploy. All routes prerender at build time — the content files are read during the Vercel build, not at runtime.
pnpm build # production build
pnpm preview # preview the build locallyContent is published to the AT Protocol via the Sequoia CLI. Make sure you have it installed, then run:
sequoia publishSee the Sequoia CLI reference for the full list of available commands and options.
pnpm check # svelte-check type checking
pnpm format # prettier
pnpm lint # prettier --checkIf you found this useful, consider buying me a ko-fi!