0
jsonファイル内のディレクトリにページの配列を生成するJekyllプラグインを作成しようとしています。ですから、foo.htmlを含むディレクトリとbar.htmlを含むサブディレクトリfooは、 "foo、/ foo/bar"を生成します。私はRubyを完全に新しくしています。Rubyでディレクトリのjson配列を生成しますか?
jsonファイル内のディレクトリにページの配列を生成するJekyllプラグインを作成しようとしています。ですから、foo.htmlを含むディレクトリとbar.htmlを含むサブディレクトリfooは、 "foo、/ foo/bar"を生成します。私はRubyを完全に新しくしています。Rubyでディレクトリのjson配列を生成しますか?
Ruby's Dir classでグロブとワイルドカードを使用できます。 files = Dir['./**/*.html']
の行に沿って何かを使って、現在のディレクトリから.htmlファイルの配列を再帰的に取得できます。
JSONを生成するには、まず自分のプラグインを使用する人は、JSONライブラリへのアクセス(require 'json'
)を持っていることを確認してから、ファイルアレイ上#to_json
ヘルパーメソッドを使用したいと思います:files.to_json