建立文章
hexo.post.create(data, replace);
|
參數 |
描述 |
data |
資料 |
replace |
取代現有檔案 |
您可在資料中指定文章的屬性,除了以下的屬性之外,其他屬性也會被加到 front-matter 中。
資料 |
描述 |
title |
標題 |
slug |
網址 |
layout |
佈局。預設為 default_layout 設定。 |
path |
路徑。預設會根據 new_post_path 設定建構文章路徑。 |
date |
日期。預設為目前時間。 |
發佈草稿
hexo.post.publish(data, replace);
|
參數 |
描述 |
data |
資料 |
replace |
取代現有檔案 |
您可在資料中指定文章的屬性,除了以下的屬性之外,其他屬性也會被加到 front-matter 中。
資料 |
描述 |
slug |
檔案名稱(必須) |
layout |
佈局。預設為 default_layout 設定。 |
渲染
hexo.post.render(source, data);
|
參數 |
描述 |
source |
檔案的完整路徑(可忽略) |
data |
資料 |
資料中必須包含 content
屬性,如果沒有的話,會試著讀取原始檔案。此函數的執行順序為:
- 執行
before_post_render
過濾器
- 使用 Markdown 或其他渲染器渲染(根據副檔名而定)
- 使用 Nunjucks 渲染
- 執行
after_post_render
過濾器