我正在尝试编写一个 Jekyll 插件,它在 json 文件的目录中生成一组页面。因此,对于包含 foo.html 的目录和包含 bar.html 的子目录 foo,它会生成“foo, /foo/bar”。我对Ruby完全陌生,somone有什么指示吗?
问问题
618 次
1 回答
2
您可以在Ruby 的 Dir 类中使用 glob 和通配符。您可以使用类似于 .html 的内容从当前目录递归地获取一组 .html 文件files = Dir['./**/*.html']
。
要生成 JSON,您首先要确保使用您的插件的人可以访问 JSON 库 ( require 'json'
),然后#to_json
在您的 files 数组上使用 helper 方法:files.to_json
于 2012-04-11T11:50:07.857 回答