这里讨论一个强迫症问题
如果你是全部用英文写作,那么这篇文章对你确实没什么 Luan 用。对 hexo 而言,我们可以很轻松的自定义文章 URL。
对数字敏感,你可以在站点的_config.yml
文件中permalink
处配置成:year/:month/:day/:title/
。是的,这个不需要改动,保持 hexo 默认就是
有静态网页情结的你,认为.html
结尾利于SEO
,则可以把permalink
配置成:category/:title.html
或:category/:timestamp.html
注意第二种使用分类别名,请一定要设置两个地方:
// 1、站点的\_config.yml 中找到以下部分
# Category & Tag
default_category: uncategorized
category_map:
演示: demo
tag_map:
## // 2、scaffolds/post.md 文件中改成如下
title: {{ title }}
date: {{ date }}
tags:
timestamp: {{ date }}
categories: 演示
---
是的,增加了两行,在写文章时,通过hexo n demo
后,生成的demo.md
文件里如下:
---
title: hello
categories: 演示
date: 2017-04-18 22:19:45
timestamp: 1447295415
tags:
---
此时需要手动的把timestamp
手动改成时间戳,因为这是你自定义的变量,当前hexo
还没有这个系统变量使用,所以只能手动配置。
通过以上方式体现的 URL 更有意义,但是用title
或timestamp
面临两个问题,前者遇到中文就呵呵了,后者虽精炼但无疑义。所以还有改进的空间,即使用permalink: :category/:title.html
这样配置时,创建文章用英文标题。这样解决了中文一坨乱码且意义很明显,读者一看就知道这是哪个分类下的什么文章!
是不是很美好,赶紧试试去吧~