
这里讨论一个强迫症问题
如果你是全部用英文写作,那么这篇文章对你确实没什么 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这样配置时,创建文章用英文标题。这样解决了中文一坨乱码且意义很明显,读者一看就知道这是哪个分类下的什么文章!
是不是很美好,赶紧试试去吧~
