Skip to content

suasuasuasuasua/personal-website

Repository files navigation

Personal Website

Hi, this is my personal website!

Tech Stack

Project Workflow

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
Loading

Developer Workflow

Installation

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 the Server

Run hugo serve to start up the local development web server.

Contribution

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.

Used by

Contributors

Languages