投稿の作成
hexo.post.create(data, replace);
|
引数 |
説明 |
data |
データ |
replace |
既存ファイルの置換 |
投稿の属性はdata
で定義できます。下記の表は網羅的なものではありません。フロントマターに属性を追加することもできます。
データ |
説明 |
title |
タイトル |
slug |
URL |
layout |
レイアウト。デフォルトはdefault_layout 設定です。 |
path |
パス。Hexoはデフォルトでnew_post_path 設定に基づいて投稿パスを構築します。 |
date |
日付。デフォルトは現在の日付です。 |
下書きの公開
hexo.post.publish(data, replace);
|
引数 |
説明 |
data |
データ |
replace |
既存ファイルの置換 |
投稿の属性はdata
で定義できます。下記の表は網羅的なものではありません。フロントマターに属性を追加することもできます。
データ |
説明 |
slug |
ファイル名(必須) |
layout |
レイアウト。デフォルトはdefault_layout 設定です。 |
レンダリング
hexo.post.render(source, data);
|
引数 |
説明 |
source |
ファイルのフルパス(オプション) |
data |
データ |
データにはcontent
属性が含まれている必要があります。含まれていない場合、Hexoは元のファイルの読み込みを試みます。この関数の実行手順は以下のとおりです。
before_post_render
フィルターを実行します。
- Markdownまたはその他のレンダラーでレンダリングします(拡張子名によって異なります)。
- Nunjucksでレンダリングします。
after_post_render
フィルターを実行します。