The vast majority of code snippets show YAML or Liquid Markup, neither of which are supported by Highlight.js.

So, I wrote custom language definitions for YAML and Locomotive Liquid Markup, and built a custom highlight.pack.js including both.

I also upgraded highlight.js to the latest version, v8.0. Since v8.0 stylesheets are not backwards compatible with 7.x styles, I upgraded the github theme sass.