我正在尝试编写一个Jekyll插件,该插件在json文件的目录中生成一个页面数组。因此,对于包含foo.html的目录和包含bar.html的子目录foo,它会生成“foo,/ foo / bar”。我是Ruby的新手,是否有任何指针?
答案 0 :(得分:2)
您可以使用Ruby's Dir class的globs和通配符。您可以使用files = Dir['./**/*.html']
行中的某些内容从当前目录递归获取.html文件数组。
要生成JSON,您首先要确保使用插件的人可以访问JSON库(require 'json'
),然后在文件数组上使用#to_json
帮助器方法:{ {1}}