0

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

4

1 回答 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 回答