创建一个文章
hexo.post.create(data, replace);
|
参数 |
描述 |
data |
数据 |
replace |
替换现有文件 |
The attributes of a post can be defined in data
. The table below is not exhaustive. Additional attributes may be appended to the front-matter.
Data |
描述 |
title |
标题 |
slug |
网址 |
layout |
布局。 默认为 default_layout 参数。 |
path |
路径。 默认会根据 new_post_path 参数创建文章路径。 |
date |
日期。 默认为当前时间。 |
发布草稿
hexo.post.publish(data, replace);
|
参数 |
描述 |
data |
数据 |
replace |
替换现有文件 |
The attributes of a post can be defined in data
. The table below is not exhaustive. Additional attributes may be appended to the front-matter.
Data |
描述 |
slug |
文件名称(必须) |
layout |
布局。 默认为 default_layout 参数。 |
渲染
hexo.post.render(source, data);
|
参数 |
描述 |
source |
文件的完整路径(可忽略) |
data |
数据 |
The data must contain the content
attribute. If not, Hexo will try to read the original file. 此函数的执行顺序为:
- 执行
before_post_render
过滤器
- 使用 Markdown 或其他渲染器渲染(根据扩展名而定)
- 使用 Nunjucks 渲染
- 执行
after_post_render
过滤器