基于雨果的网站在基于雨果的网站中
hugo based website in a hugo based website
我有一个基于 hugo 主题的网站,我在 myusername.gitlab.io 从 gitlab 托管,然后我在 myusername.gitlab.io/repoA 有另一个基于 hugo 主题的小网站我想从我以前的网站添加 url,例如 myusername.gitlab。io/repoA
现在,这是我的问题(我没有做过很多,所以请原谅我的无知。)
- 我做一个 url 会更容易吗,比如
username.gitlab.io/secondwebUrl ? (我还需要做自定义域,生成新证书并将它们添加到 gitlab 吗?)
- 对我来说会更容易吗
创建一个子域(只是为了澄清,我使用 google 托管
域和 SSL 通过 cloudflare) ?
分析主题的构建输出
你必须分析输出文件,你的个人主题产生。例如:
Theme A produces:
-- index_1.html
-- style_1.css
Theme B produces:
-- index_2.html
-- style_2.css
写一个简单的脚本
Hugo 不支持 post-运行 脚本,因此将两个站点堆叠在一起的最简单方法是编写一个小的 shell 脚本,例如:
cd /path/to/themeA
hugo themeA --destination=/deploy/location/
cd /path/to/themeB
hugo themeB --destination=/deploy/location/about/
这将导致布局如下所示:
/deploy/location
-- index_1.html
-- style_1.html
-- about/
-- index_1.html
-- index_2.html
这个生成的目录可以通过您必须使用的任何方法部署到您的主机。
修复可能损坏的链接
现在您可以简单地查看生成的页面,从而轻松识别损坏的链接并在本地 hugo 模板的 html 中更改它们。
不要使用子域名
为此使用子域似乎非常没有必要。只有新(子)域需要证书。
我有一个基于 hugo 主题的网站,我在 myusername.gitlab.io 从 gitlab 托管,然后我在 myusername.gitlab.io/repoA 有另一个基于 hugo 主题的小网站我想从我以前的网站添加 url,例如 myusername.gitlab。io/repoA
现在,这是我的问题(我没有做过很多,所以请原谅我的无知。)
- 我做一个 url 会更容易吗,比如 username.gitlab.io/secondwebUrl ? (我还需要做自定义域,生成新证书并将它们添加到 gitlab 吗?)
- 对我来说会更容易吗 创建一个子域(只是为了澄清,我使用 google 托管 域和 SSL 通过 cloudflare) ?
分析主题的构建输出
你必须分析输出文件,你的个人主题产生。例如:
Theme A produces:
-- index_1.html
-- style_1.css
Theme B produces:
-- index_2.html
-- style_2.css
写一个简单的脚本
Hugo 不支持 post-运行 脚本,因此将两个站点堆叠在一起的最简单方法是编写一个小的 shell 脚本,例如:
cd /path/to/themeA
hugo themeA --destination=/deploy/location/
cd /path/to/themeB
hugo themeB --destination=/deploy/location/about/
这将导致布局如下所示:
/deploy/location
-- index_1.html
-- style_1.html
-- about/
-- index_1.html
-- index_2.html
这个生成的目录可以通过您必须使用的任何方法部署到您的主机。
修复可能损坏的链接
现在您可以简单地查看生成的页面,从而轻松识别损坏的链接并在本地 hugo 模板的 html 中更改它们。
不要使用子域名
为此使用子域似乎非常没有必要。只有新(子)域需要证书。