Markdownフロントマタージェネレーターとは
フロントマターは、Markdownファイルの先頭にあるYAMLまたはTOMLのブロックで、静的サイトジェネレーターにメタデータを提供します。使用するレイアウト、ページタイトル、公開日、適用するタグやカテゴリをジェネレーターに伝えます。フロントマターは、生のMarkdownコンテンツと生成されたHTMLページをつなぐ橋渡し役です。
クイックアンサー
フロントマターはMarkdownファイルの先頭にあるYAMLまたはTOMLメタデータで、静的サイトジェネレーターにページタイトル、レイアウト、公開日、タグ、その他の設定を伝えます。トリプルダッシュでコンテンツと区切られます。
Last updated: 2026-06-11
制限事項
- 特定のフロントマターフィールドは静的サイトジェネレーターによって異なります。Jekyll、Hugo、Astro、11tyでは、それぞれ異なるフィールド名と規則を使用します。
- このツールはYAML形式のみを生成します。TOMLやJSONフロントマターを好むジェネレーターには別の形式が必要です。
- フロントマターの値はほとんどの静的サイトジェネレーターで大文字小文字を区別します。layout: postとLayout: postは異なるフィールドとして扱われます。
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
使い方
- 投稿またはページのページタイトル、公開日、メタ説明を入力します。
- サイトがサポートしている場合は、タグと著者名を追加します。空白のままにすると省略されます。
- テーマのテンプレート名に合わせてレイアウトを設定します(postやpageなど)。
- 生成されたフロントマターブロックをコピーし、Markdownファイルの最上部に貼り付けます。
主な用途
- 新しいブログ投稿のバッチに一貫したフロントマターを作成する。
- WordPressからJekyllやHugoへの静的サイト移行用のフロントマターを生成する。
- draft: trueを設定した下書きフロントマターを準備し、レビュー中はコンテンツが公開されないようにする。