我的Octopress永久链接和类别设置为:
permalink: /blog/:categories/:title/
category_dir: blog
示例_post / 2013-05-20-BeefStew.markdown
---
layout: post
title: "Beef & Guinness Stew with Dumplings"
date: 2013-05-20 09:24
comments: true
categories: Cooking
此页面的永久链接为/blog/Cooking/BeefStew/
,类别页面链接为/blog/cooking/
。
我真的想让类别案例保持一致。如何使用固定链接使用小写(小写):categories?
我试过让Octopress使用最新的jekyll,我认为它已经完全破坏了整个永久链接,但它破坏了Octopress构建过程。
还尝试permalink: /blog/(:categories).downcase/:title/
,但刚刚创建了/blog/(Cooking).downcase/BeefStew/
。
答案 0 :(得分:1)
猴子修补Jekyll中使用的URL可以达到所需的结果。
# MonkeyPatch to lowercase (downcase) the URL
# Octopress (Jekyll 0.12.1)
module Jekyll
class Post
# Copy the #url method to #old_url, so we can redefine #url
# method.
alias_method :old_url, :url
def url
a = old_url.downcase
end
end
end
我已经制作了这个plugin available on Github,它会创建匹配的网址:
发布网址:/blog/cooking/beefstew/
类别网址:/blog/cooking/
。