Front Matter

Front Matterは、ファイルの先頭に配置されるYAMLまたはJSONのブロックで、記事の設定のために使用されます。YAMLの場合は三つのハイフン、JSONの場合は三つのセミコロンで終了します。

YAML

---
title: Hello World
date: 2013/7/13 20:46:25
---

JSON

"title": "Hello World",
"date": "2013/7/13 20:46:25"
;;;

設定とデフォルト値

設定 説明 デフォルト
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.ymldefault_layout設定に従います。記事やページでレイアウトが無効にされた場合(layout: false)、テーマでは処理されませんが、任意のレンダラーによるレンダリングは行われます。例えば記事やページがMarkdownで書かれ、Markdownレンダラー(デフォルトのhexo-renderer-markedなど)がインストールされている場合はHTMLにレンダリングされます。

タグプラグインは、disableNunjucks設定やレンダラーによって無効にされない限り、レイアウトに関わらず常に処理されます。

カテゴリーとタグ

カテゴリーとタグは記事でのみサポートされています。カテゴリーは指定された順に、記事に対する階層やサブ階層として機能します。タグは同じ階層レベルで定義されるため、指定される順序は重要ではありません。

categories:
- スポーツ
- 野球
tags:
- 怪我
- 乱闘
- 衝撃

複数のカテゴリ階層を適用したい場合は、カテゴリ名のリストを単一の名前の代わりに使用します。Hexoが記事でこのように定義されたカテゴリを見つけると、その記事の各カテゴリを独自の独立した階層として扱います。

categories:
- [スポーツ, 野球]
- [MLB, アメリカンリーグ, ボストン・レッドソックス]
- [MLB, アメリカンリーグ, ニューヨーク・ヤンキース]
- ライバル関係