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

    最后

    此致,敬礼!

  • 相关阅读:
    Conda 中安装 Keras
    Clean Docker :
    Conservation Vs Non-conservation Forms of conservation Equations
    C语言之预处理命令
    const指针用法总结
    C语言中的小启发(陆续更新。。。)
    左值与右值
    计算的次序
    C语言中的符号重载
    C语言之switch语句详解
  • 原文地址:https://www.cnblogs.com/numen-fan/p/10501986.html
Copyright © 2011-2022 走看看