0

我有一个名为“posts”的目录,里面装满了 .md 文件。现在 rdiscount 只呈现一个文件 (one.md),然后将产品放入一个变量 (@content)。因为这是完成发行...

@content = markdown(:one)

...我真的很困惑如何制作 ruby​​ 1)找到目录中的每个文件,2)使用 rdiscount 渲染所有内容。有任何想法吗?

4

2 回答 2

3

您可以使用Dir.glob来查找和迭代目录中的所有 Markdown 文件。

Dir.glob("path/to/folder/*.md") do |file|
  # do what you want with file
end
于 2013-12-22T13:38:23.787 回答
1

要扩展@Simone Carletti 的答案,以回答您问题的第 2 部分:

@content = ""
Dir.glob("path/to/folder/*.md") do |file|
  @content << markdown(file)
end
于 2013-12-24T01:49:46.930 回答