A static site generator written in Go based on Jekyll, runs as a daemon, and then create yourself a blogging-as-a-service sort of thing.
Go
Pull request Compare This branch is 14 commits ahead, 11 commits behind drone:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
conf
prebuilt
.gitignore
LICENSE.txt
README.md
config.go
main.go
page.go
post.go
site.go
template.go
util.go
util_test.go

README.md

jkl-baas is a static site generator written in Go, based on Jekyll

Build Status

Notable similarities between jkl and Jekyll:

  • Directory structure
  • Use of a TOML dialect front matter in Pages and Posts
  • Availability of site, content, page and posts 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:


Installation

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

Usage: jkl [OPTION]... [SOURCE]

  -h, --help           display this help and exit

Examples:
  jkl                  generates site from current working dir

Documentation

See the official Jekyll wiki ... just remember that you are using Go templates instead of Liquid templates.