hexo設置permalink-避免url中出現中文
阿新 • • 發佈:2019-03-09
之前 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中出現中文