This is my personal blog built on the AstroPaper theme - a minimal, responsive, accessible and SEO-friendly Astro blog theme.
Source: https://github.com/pascalandy/pascalandy-blog-paper
- Bun - Package manager & runtime
- Just - Command runner (required for hooks and CI)
- uv - Runs the Python scripts behind the recipes
- GitHub CLI with gh-signoff - Posts the
signoffstatus that gates merges - gitleaks - Scans staged changes for secrets before each commit, and a branch before signoff
# macOS
brew install bun just uv gh gitleaks
gh extension install basecamp/gh-signoff
# Verify installation
bun --version && just --version && uv --version && gh signoff version && gitleaks versionWithout Just, run any recipe through uv: uvx --from rust-just just check.
just install # dependencies and git hooks
just dev # dev server on port 4320
just qa # format, then run the same checks as CI- Astro - Static site generator
- TypeScript - Type checking
- Tailwind CSS v4 - Styling
- Pagefind - Static search
- Just - Command runner
- Prettier + ESLint - Code quality
- See AGENTS.md for the working contract: first moves, rules, and where to read more.
- Original theme by Sat Naing and contributors. A fork of AstroPaper.
- Code: MIT License (inherited from AstroPaper)
- Content (
src/data/blog/): CC BY 4.0 - You may reuse with attribution to Pascal Andy.