0
我正在尝试编写一个Jekyll插件,它在json文件的目录中生成一个页面数组。因此,对于包含foo.html和包含bar.html的子目录foo的目录,它会生成“foo,/ foo/bar”。我对Ruby完全陌生,somone有没有指点?在Ruby中生成目录的json数组?
我正在尝试编写一个Jekyll插件,它在json文件的目录中生成一个页面数组。因此,对于包含foo.html和包含bar.html的子目录foo的目录,它会生成“foo,/ foo/bar”。我对Ruby完全陌生,somone有没有指点?在Ruby中生成目录的json数组?
您可以使用Ruby's Dir class的通配符和通配符。您可以从当前目录递归获取一组.html文件,使用沿着files = Dir['./**/*.html']
行的东西。
要生成JSON,你要首先确保使用插件的人可以访问一个JSON库(require 'json'
),然后使用#to_json
辅助方法,你的文件阵列上:files.to_json