A fast Go implementation of the Jekyll blogging engine
Gojekyll is a static site generator written in the Go programming language. It is a partially-compatible clone of Jekyll and provides build and serve commands with directory watch and live reload. Gojekyll is stable, fast (approximately 20 times faster than Jekyll), and supports Liquid template language, SASS, and partial Jekyll compatibility. It also offers some plugins, Windows support, and is implemented in Go.
To use Gojekyll with the official danog/gojekyll image, you can build the site in the current directory into _site by running the following command:
docker run --rm -it -v "$PWD:/go/src/app" -p 4040:4040 danog/gojekyll build
To serve the website on http://localhost:4040 and automatically reload on changes, run:
docker run --rm -it -v "$PWD:/go/src/app" -p 4040:4040 danog/gojekyll serve
You can download Linux, Mac OS, and Windows binaries for various architectures from the releases page. Make sure to add the downloaded binary to your PATH.
To install Gojekyll from source, follow these steps:
brew install go) or by downloading it from the official website.go install <path-to-gojekyll>
Add the following line to your .bashrc or .zshrc file:
eval "$(gojekyll completion)"
Gojekyll is a Go clone of the Jekyll static site generator. It offers stability, faster build times, support for Liquid template language, SASS, and partial Jekyll compatibility. It is easy to install and can be used with Docker or binary downloads. Gojekyll also provides some plugins and supports Windows operating system. However, it does have some limitations and missing features compared to Jekyll. Overall, it is a reliable option for building static websites using Go.