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

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

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

我正在为每个子服务器部署单独的docpad生成的站点.

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

像:docpad生成–env static -base_path’blahblah’

我在最新的docpad版本6.30.4

谢谢

最佳答案 您可以自定义
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

点赞