For previous versions of the website, see:
I migrated to Nuxt 3 Content for a few reasons
- Gridsome is no longer maintained (and uses old Vue 2)
- I wanted to use Vue 3 + TypeScript
- Nuxt 3 Content makes using a combination of Vue and Markdown-based posts really easy (for my use case, much GraphMQ-based approach of Gridsome and React-based GatsbyJS)
I share all code on this repository under the MIT license. Feel invited to use these pieces in your projects.
I share all content (blog posts, images, etc.) under the Creative Commons Attribution-ShareAlike Non-Commercial 4.0 International license. If you want to use any material on a different license, please let me know - in most cases, I would be more than happy to be permissive.
Look at the Nuxt 3 Content documentation to learn more.
If you want to run it locally:
yarn install
yarn dev
To create a static version, see how I do it in GitHub Actions, .github/workflows/build-and-deploy.yml
; in general, you need to run:
yarn generate