为什么Jekyll将我的Capital词汇转换为类别中的小写

时间:2013-09-29 03:21:23

标签: github jekyll

graphics3d
word-cloud
math.se

这是我的categories

为什么他们都是小写的。

如何将它们变成大写字母,因为我的计算机中的主管是大写字母。

![enter image description here][1]

我的标题:WordList,Jekyll会将其转换为Wordlist

YML fronter:

---
layout: post
category: Mathematica//Math-Experiment
Tags: Formula Periodic Sequence
---

https://github.com/HyperGroups/hypergroups.github.com/blob/master/_posts/Mathematica/Math-Experiment/2013-09-11-Math_Experiment_Limit.html

在此您看到,我想Mathematica成为类别而不是mathematica

2 个答案:

答案 0 :(得分:3)

以下是我的设置。

ruby 2.1.1p76
jekyll 1.0.2

我遇到了同样的问题,并最终修改了以下jekyll源文件。 (我使用" rvm")

# vim /usr/local/rvm/gems/ruby-2.1.1/gems/jekyll-1.0.2/lib/jekyll/post.rb

我删除了downcase方法。

# diff post.rb.org post.rb
79c79
< self.categories = self.data.pluralized_array('category', 'categories').map {|c| c.to_s.downcase}
---
> self.categories = self.data.pluralized_array('category', 'categories').map {|c| c.to_s}

答案 1 :(得分:0)

使其小写使Jekyll更容易解析和处理项目。

我有几个问题要问你:

  1. Jekyll的类别名称较低是否会损害您的网站效果或导致您遇到麻烦?
  2. 或者你只想把它用于美学吗?
  3. 如果是后者,解决方案是将其重新资本化。

    {% for tag in page.categories %}
    <a href="{{ site.url }}/categories/index.html#{{ page.categories | cgi_encode }}" data-toggle="tooltip" title="Other posts from the {{ tag | capitalize }} category" rel="tag">{{ tag | capitalize }}</a>
    {% unless forloop.last %}&nbsp;&bull;&nbsp;
    {% endunless %}
    {% endfor %}