Getting started
Content changes
Most content updates happen in:content/pages/*.mdx— singleton pages (home, about, contribute, contact)content/projects/*.mdx— project entriescontent/site/site-config.ts— shared site config (navigation, footer links, docs URL)
Code expectations
- TypeScript only
- Functional React components only
- Server components by default
- Tailwind CSS v4
- Preserve keyboard accessibility and dark mode behavior
Required checks
Run these before opening a PR:Commits
Conventional Commits are required. Valid types:feat, fix, chore, docs, refactor, test, ci, style, perf.
Examples:
Submitting a pull request
- Create a branch from
main - Keep each PR focused on a single logical change
- Run all required checks locally before pushing
- Fill in the pull request template completely
- Reference any related issue with
Closes #123

