https://github.com/stared/stared.github.io
Personal website and blog by Piotr Migdał, in Nuxt 3 Content
https://github.com/stared/stared.github.io
Last synced: 4 months ago
JSON representation
Personal website and blog by Piotr Migdał, in Nuxt 3 Content
- Host: GitHub
- URL: https://github.com/stared/stared.github.io
- Owner: stared
- Created: 2024-03-25T12:14:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-18T02:14:07.000Z (4 months ago)
- Last Synced: 2025-02-18T03:23:13.290Z (4 months ago)
- Language: Vue
- Homepage: https://p.migdal.pl
- Size: 28.7 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Piotr Migdał - blog and website
For previous versions of the website, see:
- [stared/jekyll-blog-pre-2022](https://github.com/stared/jekyll-blog-pre-2022)
- [stared/old-blog-gridsome-pre-2024](https://github.com/stared/old-blog-gridsome-pre-2024)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)## License
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.
## Setup
Look at the [Nuxt 3 Content documentation](https://content.nuxt.com/) to learn more.
If you want to run it locally:
```bash
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:
```bash
yarn generate
```