我使用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的新手,所以对此的任何建议都会非常感激。
答案 0 :(得分:0)
代码没有问题。
由于GitHub不允许执行插件,因此请检查categories
目录之外是否有_site
目录。如果有重复项,Jekyll似乎会挂起,因为基础用户权限可能没有覆盖/替换目录的权限。
删除categories
目录之外的_site
目录后,一切正常。