記事

記事の作成

hexo.post.create(data, replace);
引数 説明
data データ
replace 既存のファイルを置き換えるか

記事の属性はdataに定義されていますが、以下の表は全てを網羅していないかもしれません。追加の属性がFront Matterに存在する場合もあります。

データ 説明
title タイトル
slug URL
layout レイアウト。default_layout設定がデフォルトです。
path パス。デフォルトではnew_post_path設定に基づいて記事のパスをHexoが構築します。
date 日付。デフォルトでは現在の日付です。

下書きの公開

hexo.post.publish(data, replace);
引数 説明
data データ
replace 既存のファイルを置き換えるか

記事の属性はdataに定義されていますが、以下の表は全てを網羅していないかもしれません。追加の属性がFront Matterに存在する場合もあります。

データ 説明
slug ファイル名(必須)
layout レイアウト。default_layout設定がデフォルトです。

レンダリング

hexo.post.render(source, data);
引数 説明
source ファイルの完全なパス(任意)
data データ

データにはcontent属性が含まれている必要があります。そうでない場合、Hexoは元のファイルを読み込もうとします。この関数の実行順序は以下の通りです:

  • before_post_renderフィルターを実行
  • Markdownや他のレンダラー(拡張子名に依存)でレンダリング
  • Nunjucksでレンダリング
  • after_post_renderフィルターを実行