Embedding GitHub Gists in Jekyll

The jekyll-gist plugin gives Jekyll a Liquid tag for embedding code from a GitHub Gist.

Add the gem to your site’s Gemfile:

gem 'jekyll-gist'

Install the bundle:

bundle install

You can also install the gem directly:

gem install jekyll-gist

Enable the plugin in _config.yml:

plugins:
  - jekyll-gist

If you use a Jekyll version earlier than 3.5.0, the configuration key is gems rather than plugins.

You can now place a Gist in a page, post, or collection item with its ID:

{% gist id %}

Replace id with the identifier from the Gist URL. The plugin generates the embed when Jekyll builds the site, which keeps the Markdown itself pleasantly small.