我需要将Docpad系统与呈现的实际内容分开。 Docpad系统是一个Node模块,可以在内容项目中安装npm。
以下是内容项目的结构:
content-project/
- src/
- documents/
- files/
- layout/
- node_modules/
- docpad-system/
- node_modules/
- docpad/
- docpad-plugins-*/
- docpad.js
- package.json
这是构建此项目的正确方法,以便docpad系统与内容分开吗?
我不确定docpad配置是否在正确的位置。我尝试设置srcPath和rootPath但内容不呈现。
答案 0 :(得分:2)
不完全确定您要实现的目标。但是,如果您只想更改src
和out
文件夹的位置,那么更改docpad.coffee/js中的srcPath
和outPath
应该就是您需要的全部内容做。像这样:
// Out Path
// Where should we put our generated website files?
// If it is a relative path, it will have the resolved `rootPath` prepended to it
outPath: '../out', // default out
// Src Path
// Where can we find our source website files?
// If it is a relative path, it will have the resolved `rootPath` prepended to it
srcPath: '../src', // default src
这会强制Docpad在rootPath
上方的文件夹中查找源文件,并将渲染的文件输出到同一位置(以及'out'文件夹中)。
因此,您可能会有类似这样的项目结构:
content-project/
docpad-system
src
out
docpad-system将包含所有节点模块以及docpad.coffee/js和package.json。就docpad而言,这将是您项目的根源,这是您希望从中运行docpad的地方。