如何在子目录中生成--env static for deployment进行部署

时间:2013-04-16 16:18:03

标签: docpad

我确信我不是唯一一个不得不将静态站点部署到子目录的人。

事实上,我们有www.example.com和mobile.example.com以及tablet.example.com。平板电脑和手机是主要托管的子目录...所以实际上有一个重定向到example.com/mobile和example.com/tablet

我正在为每个子部署单独的docpad生成的网站。

能够为静态生成指定“基本目录”会很棒。有可能吗?

LIKE:docpad generate --env static -base_path'blahblah'

我在最新的docpad版本6.30.4

thx

1 个答案:

答案 0 :(得分:2)

您可以自定义docpad configuration file中的outPath属性,以更改docpad网站输出的目录。有问题的财产是:

# 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

如果您想要更改输出的网址,可以按照this gist here中的建议操作,该建议会将您的网站网址添加到每个网址,从而创建绝对网址。您可以通过在环境配置中将其设置为不同来自定义站点URL。您还可以使用多个环境,例如docpad generate --env one,two