zoukankan      html  css  js  c++  java
  • hexo设置permalink-避免url中出现中文

    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(范爱夏),表示今天写的第一篇;

    最后

    此致,敬礼!

  • 相关阅读:
    Android.mk高级写法
    Android Bitmap和Canvas学习笔记
    cocos2dx 3.x 开发环境搭建
    quick cocos2d-x 2.2.4 window环境调试
    Android应用开发相关下载资源(2014/12/14更新)
    quick-cocos2dx-2.2.4环境搭建
    U盘重装Windows系统
    Visual Studio 32位64位的问题和如何编译32位64位工程的问题
    使用UE4.16开发Oculus需要Oculus软件版本高于1.11
    UE4打包程序没有声音-需要安装UE4PrereqSetup_x64.exe
  • 原文地址:https://www.cnblogs.com/numen-fan/p/10501986.html
Copyright © 2011-2022 走看看