Skip to content
quack generator- generates blog
Smarty HTML Makefile Awk CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
lib
libsoldout @ 00adf06
tpl
.gitignore
.gitmodules
2016-12-27-fecit.html
2017-03-11-rt.html
README.md
mkfile

README.md

qwkgen

qwkgen is a mkfile cobbled together with some templates and a set of tools to generate my blog.

qwkgen is not configurable/extensible by "config files"- its scope is not general use. however it should be easy to maintain a personal fork if you are familiar with all the sed courtship dance.

werc's template.awk is used as the template language. a fork of libsoldout is used as the markdown engine.

dependencies

a C compiler to make libsoldout.

the 9base package or plan9port for mk and rc.

grep POSIX for parts not working with plan9 tools.

usage

clone with git clone --recursive to clone together with libsoldout.

mk gets the ball rolling. ultimately, a static site generator is a build system and mk handles it quite well. default output directory is _site/.

posts are supposed to go to lib/*.md with a prefix of YYYY-MM-DD tag- like 2016-10-10-the_perils_of_being_a_horse.md or something.

any configuration is done by playing with the mkfile. mk is very convenient to use if you are already familiar with GNU/BSD make.

You can’t perform that action at this time.