在Ruby中生成json目录数组?

时间:2012-04-11 11:27:43

标签: ruby jekyll

我正在尝试编写一个Jekyll插件,该插件在json文件的目录中生成一个页面数组。因此,对于包含foo.html的目录和包含bar.html的子目录foo,它会生成“foo,/ foo / bar”。我是Ruby的新手,是否有任何指针?

1 个答案:

答案 0 :(得分:2)

您可以使用Ruby's Dir class的globs和通配符。您可以使用files = Dir['./**/*.html']行中的某些内容从当前目录递归获取.html文件数组。

要生成JSON,您首先要确保使用插件的人可以访问JSON库(require 'json'),然后在文件数组上使用#to_json帮助器方法:{ {1}}