Table of contents
Jekyll-titles-from-headings
Tags:
, ,ページタイトルが指定されていない時、最初のMarkdown見出しを タイトルに指定するすJekyllプラグイン
- Homepage (github.com) [EN]
このプラグインは、JekyllページのYAML Front Matterでタイトルが指定されていなく、 ページ内の最初の非空白行がMarkdownのH1/H2/H3である場合、 Jekyllにその最初の見出しをページのタイトルとして使用するよう指示します。
インストール
Gemfileを編集
# Gemfile group :jekyll_plugins do gem 'jekyll-titles-from-headings' end
_config.ymlを編集
# _config.yml plugins: - jekyll-titles-from-headings
Pluginのインストール
bundle
設定
デフォルトは以下のとおりです。
# _config.yml
titles_from_headings:
enabled: true
strip_title: false
collections: false
タイトルを削除する
テーマがpage.title
に基づいてタイトルをレンダリングする場合、 タイトルを二度レンダリングしないようにstrip_title
を設定することで、 コンテンツからタイトルを削除することができます。
この動作を特定のレイアウトやパスに限定するには、 Front Matterのデフォルト設定を行います。
# _config.yml
defaults:
- scope:
path: some-path
layout: some_layout
values:
strip_title: true
コレクションの処理
コレクションアイテムに対してプラグインを有効にしたい場合、 collections
オプションをtrue
に設定します。
コレクションアイテム (投稿を含む) はファイル名から推測してタイトルを持っています。 このオプションは推測されるタイトルを上書きするように、 このプラグインの動作を変更します。 推測されるタイトルは、ドキュメントが見出しで始まらない場合の予備としてのみ使用されます。
無効にする
プラグインが有効になっていても (例えばGemfileの:jekyll_plugins
グループで)、 enabled
キーをfalse
に設定することで無効化できます。
ブログ記事
下記に掲載を希望される方はご連絡ください (詳細)