0

我使用此处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 的新手,所以对此的任何建议将不胜感激。

4

1 回答 1

0

代码没有问题。

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

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

于 2012-06-07T19:56:00.833 回答