Front Matterは、ファイルの先頭に配置されるYAMLまたはJSONのブロックで、記事の設定のために使用されます。YAMLの場合は三つのハイフン、JSONの場合は三つのセミコロンで終了します。
YAML
|
JSON
"title": "Hello World", |
設定とデフォルト値
設定 | 説明 | デフォルト |
---|---|---|
layout |
レイアウト | config.default_layout |
title |
タイトル | ファイル名(記事のみ) |
date |
公開日 | ファイル作成日 |
updated |
更新日 | ファイル更新日 |
comments |
記事へのコメント機能を有効にする | true |
tags |
タグ(ページには利用不可) | |
categories |
カテゴリ(ページには利用不可) | |
permalink |
記事のデフォルトパーマリンクを上書き。パーマリンクは/ または.html で終わるべき |
null |
excerpt |
プレーンテキストでのページの抜粋。テキストのフォーマットにはこのプラグインを使用 | |
disableNunjucks |
有効にするとNunjucksタグ{{ }} /{% %} とタグプラグインのレンダリングを無効にする |
false |
lang |
自動検出を上書きする言語を設定 | _config.yml から継承 |
published |
記事を公開するか? | _posts 配下の記事ではtrue 、_draft 配下の記事ではfalse |
レイアウト
デフォルトのレイアウトはpost
です。これは_config.yml
のdefault_layout
設定に従います。記事やページでレイアウトが無効にされた場合(layout: false
)、テーマでは処理されませんが、任意のレンダラーによるレンダリングは行われます。例えば記事やページがMarkdownで書かれ、Markdownレンダラー(デフォルトのhexo-renderer-markedなど)がインストールされている場合はHTMLにレンダリングされます。
タグプラグインは、disableNunjucks
設定やレンダラーによって無効にされない限り、レイアウトに関わらず常に処理されます。
カテゴリーとタグ
カテゴリーとタグは記事でのみサポートされています。カテゴリーは指定された順に、記事に対する階層やサブ階層として機能します。タグは同じ階層レベルで定義されるため、指定される順序は重要ではありません。
例
categories: |
複数のカテゴリ階層を適用したい場合は、カテゴリ名のリストを単一の名前の代わりに使用します。Hexoが記事でこのように定義されたカテゴリを見つけると、その記事の各カテゴリを独自の独立した階層として扱います。
例
categories: |