文章

创建文章

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 过滤器