このブログはjekyllを使っています。
これまでにいくつかの記事を書いてきて、記事の中にgistを貼れたら便利だな、 と思い、その方法を調べたので纏めておきます。
jekyllなサイトのページにgistを貼るには、jekyll-gistというプラグインを使うと楽チン。
Gemfileに以下を追記し、bundle install
する。
これは、jekyllのプロジェクトを、以前書いた「jekyllのプロジェクトをGemfileとbundlerで管理する」に
則って管理しているため。
group :jekyll_plugins do
gem 'jekyll-gist'
end
_config.yml
に、
gems:
- jekyll-gist
を追記する。
記事のMarkdownファイルの中のgistを貼りたい場所に、次のLiquidのタグを書く。
{% raw %}
{% gist shimar/b184cdb21b9a0cdc285769852e899822 %}
{% endraw %}
指定するのは、gistのURLの"ユーザ名/gistID"の部分。
すると、これは、
<script src="https://gist.github.com/shimar/b184cdb21b9a0cdc285769852e899822.js"></script>
というHTMLに変換されて、ページにgistが埋め込まれる。
サイトをGithub Pagesで運用している場合も、きちんと表示されました。
プラグインのおかげで、とても簡単です。