Command center for all things diz.rocks
This is my personal monorepo—the nerve center where my website lives and my infrastructure (eventually) gets wrangled. Think of it as a digital treehouse, but with more YAML and fewer splinters.
.
├── site/ # The website. Where words become HTML and dreams become CSS.
├── infra/ # Infrastructure as Code. Currently just vibes and a .gitkeep.
└── .github/ # CI workflows that yell at me when I mess up.
| Directory | What's Inside | Status |
|---|---|---|
site/ |
Astro-powered blog & personal site | Live & kicking |
infra/ |
Terraform infrastructure | Placeholder (but make it professional) |
# Clone the HQ
git clone https://github.com/ndisidore/hq.git
cd hq
# Install tools and git hooks
mise install
mise x -- hk install --mise
# Enter the site dimension
cd site
npm install
npm run dev
# Marvel at http://localhost:4321| Layer | Tools |
|---|---|
| Frontend | Astro 5, Tailwind CSS v4, DaisyUI |
| Content | Markdown/MDX with Zod-validated frontmatter |
| Hosting | Cloudflare Workers |
| Linting | Biome, markdownlint, Harper |
| Tooling | mise for version management, hk for git hooks |
| Infra | Terraform (coming to a terraform apply near you) |
Every push and PR triggers the gauntlet:
- Biome - Checks code style (it has opinions, and they're usually right)
- markdownlint - Ensures blog posts aren't chaos
- Harper - Grammar cop for your prose
site/README.md- Everything about the website: architecture, theming, content system, and moreinfra/README.md- The infrastructure roadmap (spoiler: it's mostly dreams right now)
Do whatever you want with the code. The content (blog posts, etc.) is mine though—please don't pretend you wrote my ramblings.
Built with caffeine, mass amounts of Chipotle, and mass amounts of mass amounts.