goss
A simple static site generate written in Go. At this point in time, it is still
very much in the development stage.
I wrote this (very simple) static site generator to create a few web sites. I had previously used metalsmith, which is
very powerful, but is a Node application, and after a while dealing with dependabot alerts got annoying. Since I wrote goss for my own use, it is
not documented yet, but there is a sample project here on github that you can look at and/or clone if you
want to see how goss works.
Note that unlike most static site generators, goss is not aimed at blogs. In fact, it has no blog-like functionality.
To install goss, just clone to a local directory, go into that directory, and type go get
followed by go install
. You will need to have the Go
compiler installed.
To create a web site, go into the directory where the source files for your site are and simply type goss
. You can optionally supply a config file
(defaults to goss.yaml).
goss uses
jinja2 templates
(via the
gonja
module).
As of this writing, there are no releases, although I hope to do one soon. (I did have some tags, but I deleted them, as I belatedly realized that
there were significant issues).