SBWG - sweet bash website generator

SBWG (sweet bash website generator) is a bash script that generates a static HTML web site from a structure of text files. I wrote it just for fun and this web site. And it's pronounced sibwig (because why not). Over the time it has become a rather feature-rich SSG (Static Site Generator) that resembles a CMS with blog support closer than other SSGs. The main difference between SBWG and most other SSGs is that SBWG generated sites on which each page contains a menu with links e.g. to each topic in the blog, a tag cloud, a list of authors, custom entries, and so on.

The list of use cases covered by SBWG became larger and larger over time. But it is still possible to ignore all that and create a simple site with nothing but a handful of text files. And if you want to add a specific feature to the site at some point, chances are good that there is a simple SBWG way of doing it. You can quickly create a web log or other site by copying the example site. But web sites are customisable in detail, as is the process of generating them. If you know HTML and bash you can even extend it with your own code in hooks and custom functions.

I publish new versions here at unpredictable intervals. There likely already is a newer version that I just haven't come around to adding yet. If you are interested in my blog entries about SBWG, look there or there.

Features

Download

Read the top of the CHANGELOG file before running an updated version of SBWG on an existing web site!

Go To Navigation Page
Show/Hide Navigation