https://github.com/larssonoliver/blg
Personal Blog
https://github.com/larssonoliver/blg
blog giscus nuxt nuxt3 typescript vue vue3
Last synced: 2 months ago
JSON representation
Personal Blog
- Host: GitHub
- URL: https://github.com/larssonoliver/blg
- Owner: LarssonOliver
- License: mit
- Created: 2022-04-03T10:35:54.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-03-30T08:07:54.000Z (3 months ago)
- Last Synced: 2026-03-30T10:11:29.916Z (3 months ago)
- Topics: blog, giscus, nuxt, nuxt3, typescript, vue, vue3
- Language: Vue
- Homepage: https://blog.larssonoliver.com
- Size: 1.51 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# blg - My personal blog platform

[](https://woodpecker.larssonoliver.com/repos/5)

This blog platform was built by me for my needs. It's a little rough
around the edges, and I don't expect anyone else to try to use it. But it
gives me great freedom in customizing it, and it was fun to build.
The blog content, such as posts, are not hosted here. You may find the
deployed site over at
[https://blog.larssonoliver.com](https://blog.larssonoliver.com). Hope to
see you there!
## 🛠 Tech Stack
- [Nuxt 3](https://nuxt.com/)
- [Node.js](https://nodejs.org/)
- [Woodpecker CI](https://woodpecker-ci.org/) for CI/CD.
- Running self-hosted runners.
- Deployed via self-hosted [Kubernetes](https://kubernetes.io/)
- [Argo CD](https://argo-cd.readthedocs.io) for GitOps.
---
## 💻 Local Development
```bash
# Install dependencies
npm install
# Compiles and hot-reloads for development
npm run dev
```
See [package.json](./package.json) for more scripts.
## 🐳 Building
Building local image:
```bash
# Build image
docker build -t git.larssonoliver.com/oliver/blg .
```
## 🚀 Releasing
Release by pushing a new version tag. Easiest done using:
```bash
npm version
# Followed by
git push --follow-tags
```
## 📄 License
This project is licensed under the [MIT License](./LICENSE).