website

command module
v0.0.0-...-9e2576f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2026 License: MIT Imports: 17 Imported by: 0

README

website

Personal website built with Go and HTMX.

This project is built using Nix.

Build
nix build

The resulting binary is at ./result/bin/website. It bundles templates/, static/, and content/ at build time, so it is self-contained.

Run
nix run
Test / CI
nix flake check --all-systems
Updating Go dependencies

After editing go.mod / running go get, regenerate the gomod2nix lockfile:

nix develop
gomod2nix import

Adding content

Posts

Drop a Markdown file into content/posts/{school,work,home}/:

content/posts/home/my-new-post.md

Frontmatter at the top of the file:

---
title: "My New Post"
date: 2026-03-13
description: "One-line summary shown in the posts list."
tags: [rust, linux]
---
Markdown body here.

The category is inferred from the directory name (school | work | home).

Projects / About

Edit content/projects.md and content/about.md directly.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL