https://github.com/jdevalk/joost-blog
Personal blog - joost.blog
https://github.com/jdevalk/joost-blog
Last synced: 3 months ago
JSON representation
Personal blog - joost.blog
- Host: GitHub
- URL: https://github.com/jdevalk/joost-blog
- Owner: jdevalk
- License: gpl-3.0
- Created: 2026-03-05T13:08:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-05T17:42:49.000Z (3 months ago)
- Last Synced: 2026-03-05T18:13:31.636Z (3 months ago)
- Language: Astro
- Size: 34.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# joost.blog
Source code for [joost.blog](https://joost.blog), the personal blog of Joost de Valk — internet entrepreneur, founder of Yoast, and investor at Emilia Capital.
Built with [Astro](https://astro.build/) and deployed on [Cloudflare Pages](https://pages.cloudflare.com/).
## Features
- Static site generation with Astro
- Blog with categories, featured posts, and RSS feed
- Video content pages
- Full-text search powered by [Pagefind](https://pagefind.app/) (search modal with Cmd/Ctrl+K)
- Yoast-style Schema.org structured data (JSON-LD graph)
- Auto-generated OG images with [Satori](https://github.com/vercel/satori)
- Dark mode support
- Giscus comments
- Staging environment detection with noindex protection
## Development
| Command | Action |
| :------------------ | :------------------------------------------- |
| `npm install` | Install dependencies |
| `npm run dev` | Start local dev server at `localhost:4321` |
| `npm run build` | Build production site to `./dist/` |
| `npm run preview` | Preview build locally before deploying |
## Credits
Originally based on the [Ovidius](https://github.com/JustGoodUI/ovidius-astro-theme) Astro theme by [Just Good UI](https://justgoodui.com/).
## License
Licensed under the [GPL-3.0](LICENSE) license.