首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Jekyll在类别中将我的大写单词转换为小写

为什么Jekyll在类别中将我的大写单词转换为小写
EN

Stack Overflow用户
提问于 2013-09-29 11:21:23
回答 2查看 1.7K关注 0票数 4
代码语言:javascript
复制
graphics3d
word-cloud
math.se

这是我的categories

为什么它们都是小写的。

我怎么才能把它们变成大写,因为我电脑里的目录都是大写的。

![enter image description here][1]

我的标题是:WordList,Jekyll会把它转换成Wordlist

YML前端:

代码语言:javascript
复制
---
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

EN

回答 2

Stack Overflow用户

发布于 2014-05-18 04:17:43

下面是我的设置。

代码语言:javascript
复制
ruby 2.1.1p76
jekyll 1.0.2

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

代码语言:javascript
复制
# vim /usr/local/rvm/gems/ruby-2.1.1/gems/jekyll-1.0.2/lib/jekyll/post.rb

我删除了downcase方法。

代码语言:javascript
复制
# 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}
票数 3
EN

Stack Overflow用户

发布于 2014-05-18 14:29:47

将其设置为小写可以使Jekyll更容易解析和处理项目。

我有几个问题要问你:

  1. 是Jekyll类别名称的小写形式,会损害你的网站性能或给你带来麻烦?
  2. ,还是你只是为了美观而想要它?

如果是后者,解决方案是再次将其资本化。

代码语言:javascript
复制
{% 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 %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19074064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档