要从所有子文件夹生成的集合为一个

npo*_*opr 0 collections docpad

如何创建要从所有子文件夹生成的集合.

例如:

/src/article/2011/
            /2012/
            /2013/
Run Code Online (Sandbox Code Playgroud)

=>

/out/article/
Run Code Online (Sandbox Code Playgroud)

通常的子文件夹方式不需要:

posts: (database) ->
    database.findAll({relativeOutDirPath:'posts'},[date:-1])
Run Code Online (Sandbox Code Playgroud)

bal*_*ton 5

要获取文章目录的子目录中的所有文档,例如/article/2011/post.html,您可以使用:

insideSubfolder: (database) -> database.findAll({relativeOutDirPath:/article[\/\\]\w+/},[date:-1])

如果您还想接受文章中的文档,例如/article/index.html,您可以使用:

insideSubfolder: (database) -> database.findAll({relativeOutDirPath:/article/},[date:-1])

如果你想要src/documents/article/2011/post.html输出out/article/post.html请在评论中说出来,我会弄清楚需要什么.谢谢.