Jekyll挂起了一个稍微修改过的generate_categories.rb插件版本

时间:2012-06-07 14:20:43

标签: ruby jekyll

我使用here中的generate_categories.rb插件生成类别。但是,如果一个类别包含空格,我希望它的目录是用下划线创建的。

例如,应在目录“Metro_Design_Language”中创建名为“Metro Design Language”的类别。

我拿了原始代码并修改了第97行,

从:

self.write_category_index(File.join(dir, category), category)

为:

self.write_category_index(File.join(dir, category.gsub(' ','_')), category)

但是,由于某些原因,现在Jekyll无法生成_site内容。在生成几个类别(带有索引)后,它会挂起。

我是Ruby和Jekyll的新手,所以对此的任何建议都会非常感激。

1 个答案:

答案 0 :(得分:0)

代码没有问题。

由于GitHub不允许执行插件,因此请检查categories目录之外是否有_site目录。如果有重复项,Jekyll似乎会挂起,因为基础用户权限可能没有覆盖/替换目录的权限。

删除categories目录之外的_site目录后,一切正常。