Hexo 设置博客固定链接格式

Hexo 默认是使用 /year/month/day/post_name来作为文章固定链接格式的。

但是我并不喜欢这样的方式,感觉这样目录乱糟糟的,一层套一层,别扭。


1. 打开 Hexo 站点配置文件_config.yml

找到permalink:参数,可以看到,Hexo 默认的配置是 permalink: :year/:month/:day/:urlname.html

也就是按照/year/month/day/post_name 这样的多层目录结构来作为文章固定链接格式的。

这时候需要打开 scaffolds/post.md 模板,在Front-matter区域增加一个变量urlname

1
2
3
4
5
6
7
8
9
---
title: {{ title }}
date: {{ date }}
comments: true
tags:
urlname:
categories:
toc: true
---

2. 回到站点配置文件_config.yml

现在,你可以使用刚刚新增的变量作为固定链接格式了,比如:

1
2
3
permalink: post/:urlname.html  #所有的文章都在同一个目录下

permalink: post/:year-:month-:day-:urlname.html #保留时间,存放在同一目录下

搞定!