This repository contains all files for my sites (identical copies):
The site is based on Hugo and the hugo-goa theme.
- Clone this repo.
$ gh repo clone otype/otype.github.io
- Run setup.
$ make setup
- Run server.
$ make run
-
Commit and push all changes to
main
. -
Build the site. Default
Makefile
target will runhugo
.
$ make
- Create a release. Pick a new
tag
version. If unclear check the existing tags in this repository.
$ gh release create v1.2 --generate-notes
- Deploy. This automatically updates otype.github.io and copies all files to otype.de.
$ make deploy
The Makefile deploy
target will implicitly checkout branch public
, rebase main
, push to public
and scp
all files to Uberspace.