グローバル変数
変数 |
説明 |
型 |
site |
サイト全体の情報 |
object ; サイト変数を参照 |
page |
ページ固有の情報と、frontmatter で設定されたカスタム変数 |
object ; ページ変数を参照 |
config |
サイト設定 |
object (サイトの _config ファイル) |
theme |
テーマ設定。サイト設定を継承します。 |
object (テーマの _config ファイル) |
path |
現在のページのパス |
文字列 |
url |
現在のページの完全な URL |
文字列 |
env |
環境変数 |
??? |
Hexo 5.0.0 以降、Lodash はグローバル変数から削除されました。You-Dont-Need-Lodash-Underscore が移行に役立つかもしれません。
サイト変数
変数 |
説明 |
型 |
site.posts |
すべての記事 |
post オブジェクトの array |
site.pages |
すべてのページ |
page オブジェクトの array |
site.categories |
すべてのカテゴリ |
??? の array |
site.tags |
すべてのタグ |
??? の array |
ページ変数
記事 (page
)
変数 |
説明 |
型 |
page.title |
記事のタイトル |
文字列 |
page.date |
記事の作成日 |
Moment.js オブジェクト |
page.updated |
記事の最終更新日 |
Moment.js オブジェクト |
page.comments |
コメントの有効/無効 |
ブール値 |
page.layout |
レイアウト名 |
文字列 |
page.content |
記事の処理済みコンテンツ全体 |
文字列 |
page.excerpt |
記事の抜粋 |
文字列 |
page.more |
記事の抜粋を除くコンテンツ |
文字列 |
page.source |
ソースファイルのパス |
文字列 |
page.full_source |
ソースファイルのフルパス |
文字列 |
page.path |
ルートURLを除いた記事のURL。テーマでは通常、`url_for(page.path)` を使用します。 |
文字列 |
page.permalink |
記事の完全な (エンコードされた) URL |
文字列 |
page.prev |
前の記事。最初の記事の場合は `null` |
??? |
page.next |
次の記事。最後の記事の場合は `null` |
??? |
page.raw |
記事の未加工データ |
??? |
page.photos |
記事の写真 (ギャラリー投稿で使用) |
??? の配列 |
page.link |
記事の外部リンク (リンク投稿で使用) |
文字列 |
投稿 (post
): `page` レイアウトと同じですが、以下の変数が追加されます。
変数 |
説明 |
型 |
page.published |
投稿が下書きでない場合は True |
ブール値 |
page.categories |
投稿のすべてのカテゴリ |
??? の array |
page.tags |
投稿のすべてのタグ |
??? の array |
ホーム (index
)
変数 |
説明 |
型 |
page.per_page |
1ページあたりに表示される投稿数 |
数値 |
page.total |
ページの総数 |
数値 |
page.current |
現在のページ番号 |
数値 |
page.current_url |
現在のページの URL |
文字列 |
page.posts |
このページの投稿 (データモデル) |
オブジェクト |
page.prev |
前のページ番号。現在のページが最初のページの場合は `0`。 |
数値 |
page.prev_link |
前のページの URL。現在のページが最初のページの場合は `''`。 |
文字列 |
page.next |
次のページ番号。現在のページが最後のページの場合は `0`。 |
数値 |
page.next_link |
次のページの URL。現在のページが最後のページの場合は `''`。 |
文字列 |
page.path |
ルート URL を除いた現在のページの URL。テーマでは通常、`url_for(page.path)` を使用します。 |
文字列 |
アーカイブ (archive
): `index` レイアウトと同じですが、以下の変数が追加されます。
変数 |
説明 |
型 |
page.archive |
`true` と等しい |
ブール値 |
page.year |
アーカイブの年 (4桁) |
数値 |
page.month |
アーカイブの月 (先頭のゼロなしの2桁) |
数値 |
カテゴリ (category
): `index` レイアウトと同じですが、以下の変数が追加されます。
変数 |
説明 |
型 |
page.category |
カテゴリ名 |
文字列 |
タグ (tag
): `index` レイアウトと同じですが、以下の変数が追加されます。