Hexo 小技巧
作者: dkvirus 发表于: 2018-06-25 15:41:00 最近更新: 2018-08-02 00:03:26

1. 时间格式化问题

page.data 可以获取文章的创建时间。格式 Thu Jun 28 2018 09:39:31 GMT+0800

使用 Hexo 内置时间格式化函数 <%= date(post.date, ‘YYYY-MM-DD hh:mm:ss’) %>

但这样有个问题,就是时间会比中国国内时间快 8 个小时,这是由于时区造成的,在 .config.yml 中配置 timezone 属性决定的。

2. 主题内的配置文件

_config.yml,很容易写错成 .config.yml;

要调用主题内的配置文件里里面的东东,使用 theme.title

要调用 hexo 里的配置文件里面的东东,使用 config.title

3. 主题内固定模板

一个主题目录结构如下:

1
2
3
4
5
6
7
|-- themes
|-- krproject
|-- languages
|-- layout
|-- archive.ejs
|-- index.ejs
|-- _config.yml

Hexo 有几个内置模板:

模板 说明
index.ejs 必须要有的
archive.ejs 归档

localhost:3000/ 会渲染 index.ejs 模板下的页面
localhost:3000/archives/ 会渲染 archive.ejs 模板下的页面
如果 archive.ejs 模板不存在,localhost:3000/archives/ 会渲染 index.ejs 模板下的页面

首页
友链
归档
dkvirus
动态
RSS