文章

建立文章

hexo.post.create(data, replace);
參數 描述
data 資料
replace 取代現有檔案

文章的屬性可以在 data 中定義。下表並非詳盡無遺。其他屬性可以附加到 front-matter 中。

資料 描述
title 標題
slug 網址
layout 版面配置。預設為 default_layout 設定。
path 路徑。Hexo 預設會根據 new_post_path 設定建立文章路徑。
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 過濾器