2012-04-11 26 views
0

我正在尝试编写一个Jekyll插件,它在json文件的目录中生成一个页面数组。因此,对于包含foo.html和包含bar.html的子目录foo的目录,它会生成“foo,/ foo/bar”。我对Ruby完全陌生,somone有没有指点?在Ruby中生成目录的json数组?

回答

2

您可以使用Ruby's Dir class的通配符和通配符。您可以从当前目录递归获取一组.html文件,使用沿着files = Dir['./**/*.html']行的东西。

要生成JSON,你要首先确保使用插件的人可以访问一个JSON库(require 'json'),然后使用#to_json辅助方法,你的文件阵列上:files.to_json