Github pages procedure taken from this blog post.
Install Node 4 or another supported version.
Clone
$ git clone git://github.com/code0100fun/blog.git
$ cd blog
Install
$ npm install
Start
$ npm start
Build
$ cd static
$ buster generate --domain=http://127.0.0.1:2368
Commit
$ git add -all
$ git commit -m 'Added a new post'
$ git push origin master
Reason: Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0
Answered by this Stack Overflow question
$ brew install libxml2
$ brew install libxslt
$ brew link libxml2 --force
$ brew link libxslt --force