【转载】 Hexo 的一些冷门小问题——category_map和permalink

初入 Hexo 模板开发,难免要熟悉 Hexo 程序本身的一些特性和使用操作,于是就立下了这篇博文,之后也会陆陆续续进行更新和完善。

分类名改成英文

分类名称默认是你在文章里面设置的,如果是中文分类名,那么路径名也是中文了,特别别扭。我在文档上查到了一个名为 category_map​ 的设置项,但文档上并没有详细的说明。直到我看到这个 Issue 之后瞬间明白,就是一个键值对嘛。

1
2
3
4
5
// Before
http://localhost:4000/进击的码农/js-hover-dropdown-menu/

// After
http://localhost:4000/coding/js-hover-dropdown-menu/

修改办法就是打开你的 Hexo 配置文件 _config.yml​,修改 category_map​ 属性,大概按照这样的格式:

1
2
3
4
5
6
category_map:
'随笔与杂谈': essay
'做个技术宅': tech
'进击的码农': coding
'设计新视界': design
'有趣的分享': share

还有一个类似的属性 tag_map​ 也是同理。

文章链接生成

Hexo 默认根据文件名来生成博文的 URL,你也可以把它当作一个页面的形式去设置,在文章顶部添加 permalink​ 设置就可以了,但保罗觉得也许并不应该这么做。可以尝试把文件名写的短一些?

1
2
3
4
5
// Before:
http://localhost:4000/coding/js-hover-dropdown-menu/

// After:
http://localhost:4000/js-hover-dropdown-menu/
1
2
3
4
5
6
---
title: 使用原生 JS 写一个悬浮下拉菜单
category: 进击的码农
tags: JavaScript
permalink: js-hover-dropdown-menu
---

Paul

特立独行的一只前端菜狗。本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!如本站内容对你有所帮助的话,不妨 捐助支持 一下?同时欢迎订阅关注 我的日记,唠嗑(分享)每日的折腾经历。

原文地址

Hexo 的一些冷门小问题 - 保罗的小宇宙 (paugram.com)