变量

全局变量

¥Global Variables

变量 描述 类型
site 站点范围信息。 object;参见 [站点变量]
page 在前言中设置的页面特定信息和自定义变量。 object;参见 [页面变量]
config 站点配置。 object(你网站的 _config 文件)
theme 主题配置。继承自站点配置。 object(你主题的 _config 文件)
path 当前页面的路径 string
url 当前页面的完整 URL string
env 环境变量 ???

自 Hexo 5.0.0 起,Lodash 已从全局变量中移除。你不需要 Lodash-Underscore 可能对你的迁移有帮助。

¥Lodash has been removed from global variables since Hexo 5.0.0. You-Dont-Need-Lodash-Underscore might be helpful for your migration.

站点变量

¥Site Variables

变量 描述 类型
site.posts 所有帖子 post 对象的 array
site.pages 所有页面 page 对象的 array
site.categories 所有类别 array 的 ???
site.tags 所有标签 array 的 ???

页面变量

¥Page Variables

文章(page

¥Article (page)

变量 描述 类型
page.title 文章标题 string
page.date 文章创建日期 [Moment.js] 对象
page.updated 文章最后更新日期 [Moment.js] 对象
page.comments 是否启用评论 boolean
page.layout 布局名称 string
page.content 文章的完整处理内容 string
page.excerpt 文章摘录 string
page.more 除文章摘录外的内容 string
page.source 源文件的路径 string
page.full_source 源文件的完整路径 string
page.path 文章的 URL,不包括根 URL。我们通常在主题中使用 url_for(page.path) string
page.permalink 文章的完整(编码)URL string
page.prev 上一篇文章,如果该文章是第一篇文章,则为 null ???
page.next 下一篇文章,如果该文章是最后一篇文章,则为 null ???
page.raw 文章的原始数据 ???
page.photos 文章的照片(用于图库文章) ??? 数组
page.link 文章的外部链接(用于链接帖子) string

帖子(post):与 page 布局相同,但添加以下变量。

¥Post (post): Same as page layout but add the following variables.

变量 描述 类型
page.published 如果帖子不是草稿,则为 True boolean
page.categories 帖子的所有类别 array 的 ???
page.tags 帖子的所有标签 array 的 ???

主页(index

¥Home (index)

变量 描述 类型
page.per_page 每页显示的帖子数 number
page.total 页面总数 number
page.current 当前页码 number
page.current_url 当前页面的 URL string
page.posts 本页中的帖子(数据模型 object
page.prev 上一页页码。如果当前页面是第一页,则为 0 number
page.prev_link 上一页的 URL。如果当前页面是第一页,则为 '' string
page.next 下一页页码。如果当前页面是最后一页,则为 0 number
page.next_link 下一页的 URL。如果当前页面是最后一页,则为 '' string
page.path 当前页面的 URL,不包括根 URL。我们通常在主题中使用 url_for(page.path) string

存档(archive):与 index 布局相同,但添加以下变量。

¥Archive (archive): Same as index layout but add the following variables.

变量 描述 类型
page.archive 等于 true boolean
page.year 存档年份(4 位数字) number
page.month 存档月份(2 位数字,无前导零) number

类别(category):与 index 布局相同,但添加以下变量。

¥Category (category): Same as index layout but add the following variables.

变量 描述 类型
page.category 类别名称 string

标签(tag):与 index 布局相同,但添加以下变量。

¥Tag (tag): Same as index layout but add the following variables.

变量 描述 类型
page.tag 标签名称 string