основанный на Хьюго веб-сайт в основанном на Хьюго веб-сайте - PullRequest
0 голосов
/ 06 октября 2018

У меня есть веб-сайт на тему hugo, который я размещаю на gitlab по адресу myusername.gitlab.io, а затем у меня есть еще один меньший веб-сайт на основе темы hugo на myusername.gitlab.io/repoA, который я хотел бы добавить измой предыдущий веб-сайт, по URL-адресу, как myusername.gitlab.io/repoA

Теперь, вот мой вопрос (я не делал это много, поэтому, пожалуйста, прости мое невежество.)

  1. Было бы мне проще сделать URL, например, username.gitlab.io/secondwebUrl?(Нужно ли мне по-прежнему создавать собственные домены, создавать новые сертификаты и добавлять их в gitlab?)
  2. Было бы проще для меня просто создать поддомен (просто чтобы уточнить, я хостинг использую домены Google)и SSL через cloudflare)?

1 Ответ

0 голосов
/ 11 октября 2018

Анализировать выходные данные тем

Вы должны анализировать выходные файлы, создаваемые вашими индивидуальными темами.Например:

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

Написать простой скрипт

Hugo не поддерживает скрипты после запуска, поэтому самый простой способ объединить два сайта друг в друга - написать небольшой скрипт оболочки, например:

 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

Этот итоговый каталог может быть развернут на вашем хостере любым способом, который вы будете использовать.

Восстановление потенциально неработающих ссылок

Теперь вы можете просто просмотреть получившуюся страницу, упростив идентификацию неработающих ссылок и их изменение в html вашего локального hugo шаблона.

Не использовать поддомен

Использование поддомена для этого кажется крайне ненужным.Сертификаты нужны только для новых (суб) доменов.

...