我确信我不是唯一一个不得不将静态站点部署到子目录的人。
事实上,我们有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
答案 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