3

今天我更新了我的 Octopress 博客,当我运行时:

rake new_post["This is a test of title"]

它在 source/_post/2013-02-18-this-is-a-test-of-title.markdown 中创建我的降价文件,然后我运行:

rake generate

rake preview

帖子现在有了标题

This Is A Test Of Title

我查看了降价的来源并发现

...
title: "This is a test of title"
...

所以降价很好。同样在网页中,我使用 Chrome 的开发人员工具来查看 css 属性是否具有“大写”的值,但它没有,锚看起来像这样

<a href="...">This Is A Test of Title</a>

所以看起来大写的问题来自框架。

在 imathis/octopress repostory https://github.com/imathis/octopress/issues/202的 wiki 中,似乎有些用其他语言发帖的人不喜欢这个“功能”,甚至在 Rakefile 中,imathis 删除了这一行:

post.puts "title: \"#{title.gsub(/&/,'&amp;').titlecase}\""

对于这个:

post.puts "title: \"#{title.gsub(/&/,'&amp;')}\""

对于那个提交,所以我打开我的 Rakefile,它有最后一行,所以我的文件是最新的,但显然问题仍然存在

知道如何在帖子标题中避免这种行为吗?

4

1 回答 1

11

在您的 _config.yml 中,找到该行

titlecase: true       # Converts page and post titles to titlecase

并将其设置为假。

有关titlecase的更多信息。你也可以看看plugins/titlecase.rb它是如何工作的。

于 2013-02-18T17:05:42.800 回答