Hi, this is my personal website!
nixto setup the development machinehugofor the static website generator framework
I'm drafting small issues and pull requests that squash merge into the staging branch. When I've made significant enough progress, I'll rebase and fast-forward back the staging branch into main.
---
title: Example workflow
---
gitGraph
commit
commit tag: "v0.1.0"
branch staging
checkout staging
commit
branch feature-1
checkout feature-1
commit
checkout staging
merge feature-1 tag: "v0.1.1"
commit
branch feature-2
checkout feature-2
commit
checkout staging
merge feature-2 tag: "v0.1.2"
commit
checkout main
merge staging tag: "v0.2.0"
commit
First, install nix from Determinate
Systems. Next,
use direnv to install and load the developer shell with
all the tooling built in.
I recommend using neovim or
vscode with the devcontainer
extension
for the text editor.
Run hugo serve to start up the local development web server.
When committing, use commitizen to format the commit title and subtext to ensure conventional commits.
Commit hooks set up for pre-commit to ensure consistent formatting and style.