Hexo 变量

2020-10-20 16:52 更新

全局变量

变量描述类型
site网站变量object; 见 网站变量
page针对该页面的内容以及 front-matter 中自定义的变量。object; 见 页面变量
config网站配置object (站点的配置文件)
theme主题配置。继承自网站配置。object (主题配置文件)
path当前页面的路径(不含根路径)string
url当前页面的完整网址string
env环境变量???
从 Hexo 5.0.0 开始,Lodash 已从全局变量中移除。迁移时 You-Dont-Need-Lodash-Underscore_blank 或许能为你提供帮助。

网站变量

变量描述类型
site.posts所有文章array of post objects
site.pages所有分页array of page objects
site.categories所有分类object,包含了站点全部的分类
site.tags所有标签array,包含了站点全部的标签

页面变量

页面(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_for(page.path)string
page.permalink页面的完整网址string
page.prev上一个页面。如果此为第一个页面则为 nullstring or null
page.next下一个页面。如果此为最后一个页面则为 nullstring or null
page.raw文章的原始内容???
page.photos文章的照片(用于相簿)array
page.link文章的外部链接(用于链接文章)string
文章 (post): 与 page 布局相同,但新增以下变量。
变量描述类型
page.published如果该文章已发布则为 trueboolean
page.categories该文章的所有分类array of ???
page.tags该文章的所有标签array of ???
首页(index)
变量描述类型
page.per_page每页显示的文章数量number
page.total总页数number
page.current目前页数number
page.current_url目前分页的网址string
page.posts本页文章 (Data Model_blank)object
page.prev上一页的页数。如果此页是第一页的话则为 0number
page.prev_link上一页的网址。如果此页是第一页的话则为 ''string
page.next下一页的页数。如果此页是最后一页的话则为 0number
page.next_link下一页的网址。如果此页是最后一页的话则为 ''string
page.path当前页面的路径(不含根目录)。我们通常在主题中使用 url_for(page.path)string
归档 (archive):与 index 布局相同,但新增以下变量。
变量描述类型
page.archive等于 trueboolean
page.year年份归档 (4位)number
page.month月份归档 (没有前导零的2位数)number
分类 (category):与 index 布局相同,但新增以下变量。
变量描述类型
page.category分类名称string
标签 (tag):与 index 布局相同,但新增以下变量。

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


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号