Octopress 的默认“分类”处理机制是:

  1. 分类名是英文,url 使用 stringex Gem 转成小写加连字符形式,名称转换成小写。
  2. 分类名是中文,url 使用 stringex Gem 转成汉语拼音加连字符的形式,名称保持中文不变。
  3. 中英混合参照 1、2。

分类名是英文时,名称强制转换成小写实在不科学,有很多单词,比如 SEO,约定俗成了要大写。分类名是中文时,url 转成汉语拼音的形式也让我无法接受,总感觉有点傻,还有个潜在的风险,两个完全不同的中文单词,读音相同的话,生成的 url 就会完全一致,比如技术基数

下面是我对 Octopress plugins 目录下 category_generator.rb 所做的修改:

……

阅读全文