首页 > Web开发 > 详细

hexo设置permalink-避免url中出现中文

时间:2019-03-09 17:34:43      阅读:220      评论:0      收藏:0      [点我收藏+]

hexo博客初始化的url是年月日+题目:year/:month/:day/:title/,这样的url不便与分享,中文会乱吗,而且一旦修改了题目(我相信大部分人的题目都是中文)就会导致之前分享的url无法定位资源。

解决方案一(不建议使用)

在每次发布的文章开始的Front-matter中加入urlname字段,表示每次自己url需要自己给定。比较繁琐

解决方案二(广泛采用)

使用插件abbrlink,但不知道为何,我没能成功安装。

本文方案

第一步

在_config.yml文件中修改permalink

permalink: :year/:month/:day/:category/:id/
permalink_defaults:
第二步

配置categroy_map
同样在_config.yml中修改category_map, 这里的配置就是将很多category是中文的映射成英文,下文是我的配置!

# Category & Tag
default_category: uncatalog
## 为了让中文分组名在网址中显示为英文,我们可以创建分组名映射(category_map):
category_map:
  Android: android
  Android Studio: android-studio
  C#: Cplusplus
  Python: Python
  SQL: sql
  工具: kits
  微信小程序: wxxcx
  数据库: database
  杂记: petty
  编程练习: programming-practise
tag_map:
第三步

再看看第一步的配置中permalink: :year/:month/:day/:category/:id/其中有 /:id 这个id是自己添加的,因此需要在scaffolds/post.md中添加id,如下:

---
title: {{ title }}
date: {{ date }}
id: 
tags: 
categories: 
---

这就意味着自己每次发布时需要为其制定category和id,id可以自己随便给,同一分类同一天不要重复就好!可以自己给一些有代表意思的标记, 比如我的flx1(范爱夏),表示今天写的第一篇;

最后

此致,敬礼!

hexo设置permalink-避免url中出现中文

原文:https://www.cnblogs.com/numen-fan/p/10501986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!