如何将docpad配置为在快速应用程序中的子目录内运行?

时间:2015-09-22 15:09:01

标签: express docpad

我在这里看到了docpad的基本配置指南:http://docpad.org/docs/api/

我真正想要完成的是我的快速站点维护其目录结构和docpad应用程序以存放在子目录中,以便docpad的目录结构不与express混合。

目标是共享布局并允许表达服务器高度易变的动态内容和docpad来呈现频率更低的静态内容。混合目录:路由,视图,src,out,渲染,公共等将模糊他们的目的,并使应用程序有点笨拙与初学者。有没有一种简单的方法可以将docpad附加到快速应用程序并告诉它从特定路径开始?

  • 控制器
  • docpad
    • SRC
    • 文件
    • // layouts< - layouts将指向../ views / layouts
    • 呈现
    • 静态
  • public
  • 视图

如果你有一个更容易的替代建议,那也是值得赞赏的。

1 个答案:

答案 0 :(得分:0)

我认为您要做的是在快递应用和docpad之间共享布局。您可以将docpad配置为在默认位置以外的位置查找布局 - 在您的情况下将是views文件夹。

docpad.coffee文件中,您可以使用layoutsPaths配置选项配置布局路径。像这样:

path = require('path')
docpadConfig = {

    layoutsPaths: [
        'layouts'
        path.resolve('..','views','layouts')
    ]

查看docpad配置文件中的文档:http://docpad.org/docs/config/