jkl-baas is a static site generator written in Go, based on Jekyll
Notable similarities between jkl and Jekyll:
- Directory structure
- Use of a TOML dialect front matter in Pages and Posts
- Availability of
site
,content
,page
andposts
variables in templates - Copies all static files into destination directory
Notable differences between jkl and Jekyll:
- Uses Go templates
- Only supports a TOML dialect front matter in markup files
- No plugin support
Additional features:
- Deploy to S3
Sites built with jkl-baas:
- My blog/website: http://tnhh.net
In order to compile with go build
you will first need to download
the following dependencies:
go get github.com/russross/blackfriday
go get launchpad.net/goamz/aws
go get launchpad.net/goamz/s3
go get github.com/howeyc/fsnotify
Once you have compiled jkl
you can install with the following command:
sudo install -t /usr/local/bin jkl
If you are running x64 linux you can download and install the pre-compiled binary:
wget https://github.com/downloads/bradrydzewski/jkl/jkl
sudo install -t /usr/local/bin jkl
Usage: jkl [OPTION]... [SOURCE]
-h, --help display this help and exit
Examples:
jkl generates site from current working dir
See the official Jekyll wiki ... just remember that you are using Go templates instead of Liquid templates.