This is built with Jekyll, and served from Github Pages. Technically, you do not need jekyll installed to commit and build - Github will build it on their side. However, it is useful to have locally for viewing unfinished pieces.
brew install rbenv # Or whichever package manager you use
eval $(rbenv init -) # You may want this in your .bashrc
rbenv install 2.7.1 # This can take a while
# Normally here we would need to do something like "rbenv local 2.7.1", but the included .ruby-version does that for us
gem install bundler jekyll # This can also take a while
eval $(rbenv init -) # If this isn't already in your .bashrc
jekyll serve
To publish, simply push to the published
branch:
git push origin master:master # Just to make sure remote master is up to date too
git push origin master:published # To publish