This repo contains the sources for my personal webpage and blog. You can check out the live version at [bluemedia.dev](https://bluemedia.dev).
## Components
The site uses the following components:
- [Hugo](https://gohugo.io/) (static site generator)
- [Customized version](https://github.com/BluemediaGER/hugo-profile) of [Hugo Profile](https://github.com/gurusabarish/hugo-profile) (theme for Hugo)
Content is written using markdown and some YAML configs.
## Deployment
The site is built using a [Woodpecker CI pipeline](.woodpecker/deploy.yaml) for every change to `main`. After running `hugo`, the pipeline publishes the content of the `public` directory to a MinIO bucket using the `mc` command-line tool. `bluemedia.dev` is in turn just a Nginx server that proxies requests to the MinIO bucket and rewrites the upstream request to a corresponding `/index.html` file.