プログラミング

Jekyll 記事タイトルを「ページタイトル – サイトタイトル」にする

Jekyllはerbに変わって、liquidっていうテンプレートエンジンを採用しているようです。
liquidの記法は独特なので、ちょっと慣れづらい部分がありますが、機能自体は少なく、覚えることは少ないかと思います。

Jekyllのデフォルトの記事タイトルは”ページタイトル”ですが、これを、WordPressのような「ページタイトル – サイトタイトル」のスタイルにします。

_includes/head.htmlを編集します。

<title><br />
  {% if page.title %}<br />
    {% capture new_title %}{{ page.title }} - {{ site.title }}{% endcapture %}<br />
    {{ new_title }}<br />
  {% else %}<br />
    {{ site.title }}<br />
  {% endif %}<br />
</title>

インラインver

<title>{% if page.title %}{% capture new_title %}{{ page.title }} << YAYB {% endcapture %}{{ new_title }}{% else %}{{ site.title }}{% endif %}</title>