【发布时间】:2014-12-29 06:43:41
【问题描述】:
我使用 Octopress 已经有一段时间了,但我已经很久没有对上游进行更改了。我刚刚创建了一个新的本地分支来执行此操作,合并过程非常轻松,但我遇到的一个问题是我的类别名称现在到处都小写了。这不会发生,这对我来说是个问题,因为我根据每个帖子的类别对链接进行不同的着色,使用以下内容:
{% capture category_class %}
{% for category in post.categories %}
{{ category | prepend:'category-' }}
{% endfor %}
{% endcapture %}
# ...
<div class="{{ category_class | strip_newlines }}">
在这里,category_class 最终类似于“类别编码”,即使该类别在帖子源中指定为 Coding,大写 C。现在,我可以更改我的 SASS为类使用小写的类别名称......但是我的类别名称在其他地方仍然是小写的,我不希望它们是。
所以我想删除整个 Octopress 中类别名称的这种小写形式。但我无法终生弄清楚它实际上发生在哪里。 (我不了解 Ruby 可能无济于事。)
【问题讨论】:
-
在 Jekyll (
downcasecall) 中发现违规行:github.com/jekyll/jekyll/blob/v2.5.3/lib/jekyll/post.rb#L83 -
@Casper:谢谢。我刚刚意识到同样的事情。我还发现了这个问题:stackoverflow.com/questions/19074064/…,这表明最好的解决方案可能只是在必要时重新大写一些东西,所以我可能会这样做。您应该添加您的评论作为答案,以便我可以将其标记为已解决。 :)