gpt4 book ai didi

gitlab - 基于 Hugo 的网站在基于 Hugo 的网站中

转载 作者:行者123 更新时间:2023-12-04 19:27:11 24 4
gpt4 key购买 nike

我有一个基于 Hugo 主题的网站,我从 gitlab 托管在 myusername.gitlab.io,然后我在 myusername.gitlab.io/repoA 有另一个基于 Hugo 主题的较小网站,我想从我以前的网站添加, 在像 myusername.gitlab.io/repoA 这样的 url

现在,这是我的问题(我还没有做过很多,所以请原谅我的无知。)

  • 我做一个网址会更容易吗,比如
    用户名.gitlab.io/secondwebUrl ? (我还需要做自定义域、生成新证书并将它们添加到 gitlab 吗?)
  • 对我来说会更容易吗
    创建一个子域(只是为了澄清,我使用谷歌托管
    域和 SSL 通过 cloudflare)?
  • 最佳答案

    分析主题的构建输出

    你必须分析输出文件,你的个人主题产生。例如:

    Theme A produces:
    -- index_1.html
    -- style_1.css
    Theme B produces:
    -- index_2.html
    -- style_2.css

    写一个简单的脚本

    Hugo 不支持后运行脚本,因此将两个站点堆叠在一起的最简单方法是编写一个小的 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 中更改它们。

    不要使用子域

    为此使用子域似乎非常没有必要。只有新(子)域才需要证书。

    关于gitlab - 基于 Hugo 的网站在基于 Hugo 的网站中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676164/

    24 4 0