1. 程式人生 > >hexo設置permalink-避免url中出現中文

hexo設置permalink-避免url中出現中文

之前 code 微信小程序 添加 成功 配置 fig.yml 第一篇 文件中

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中出現中文