Official website and development blog for Sherlocke.
This is a standard Jekyll static site.
You should have Ruby 2.1.x and Python 2.7.x (for Pygments) installed. I recommend using rbenv and pyenv to manage your Ruby & Python installations.
First, you'll need bundler:
gem install bundlerBundle the required gems:
bundle installThen clone this repository and serve the site locally:
git clone [email protected]:sherlocke/sherlocke.github.io.git
cd sherlocke.github.io/
jekyll serveYou can use the watch flag when developing to instantly see the changes that you've made.
jekyll serve --watchNOTE: Changes to config.yml will not be instantly applied; you'll need to restart the server.
Use the draft branch to make any updates to the website. Whenever you want to publish your changes to the website, merge draft into master and then deploy:
# After making updates, merge `draft` into `master`
git checkout master
git merge draft
# Deploy to GitHub Pages
git push origin masterIMPORTANT: It's okay for commits on draft to contain bugs/issues, but master should always point to a commit that is ready to be published.