我有一个github仓库,希望将我的Hugo网站添加到其中。从仓库的docs文件夹中,我可以运行github页面。
因此,我已经在hugo配置文件中更改了我的
现在,当我构建HUGO时,它会输出到docs文件夹中,这很好,但是在这里运行子域却有问题。
我如何在HUGO上生成一个子域,使其像在Github Pages上一样作为我的docs文件夹的子域?
我知道我需要使用CNAME,然后告诉它将
但我不确定如何在HUGO中设置它。而且我应该把子域文件夹放在哪里?放在静态文件夹中吗,这样它就会像
如果是这样,请问我能在我的静态文件夹中使用所有参数和简码吗?
另外,如果我需要创建两个HUGO安装程序,一个用于主站点,一个用于子域站点,有办法共享站点参数、配置、静态文件和布局文件等吗?
因此,我已经在hugo配置文件中更改了我的
publishDir
参数为docs
。publishDir = "docs"
现在,当我构建HUGO时,它会输出到docs文件夹中,这很好,但是在这里运行子域却有问题。
我如何在HUGO上生成一个子域,使其像在Github Pages上一样作为我的docs文件夹的子域?
我知道我需要使用CNAME,然后告诉它将
/docs/subdomain
显示为 subdomain.site.com
。但我不确定如何在HUGO中设置它。而且我应该把子域文件夹放在哪里?放在静态文件夹中吗,这样它就会像
theme_name/static/subdomain
一样输出到docs中,比如docs/subdomain
?如果是这样,请问我能在我的静态文件夹中使用所有参数和简码吗?
另外,如果我需要创建两个HUGO安装程序,一个用于主站点,一个用于子域站点,有办法共享站点参数、配置、静态文件和布局文件等吗?
baseURL
? 如果它是另一个Hugo项目,则将site.com作为baseURL
? 如果我是你,我会将Hugo项目拆分为两个不相关的存储库:项目本身和构建站点。从你的问题中无法清楚地知道你想要暴露什么——项目的源代码、仅站点、两个站点等等... - badbishop