Я планирую создать сайт Hugo, доступный по адресу example.com, и я бы хотел, чтобы example.com/foobar был доступен как foobar.com. Еще лучше было бы, чтобы example.com/foobar/baz был доступен как foobar.com/baz. Я прочитал https://gohugo.io/content-management/organization/, но я не ясно, поддерживается ли это.
Страница / подраздел Hugo в другом домене
Ответы (1)
Hugo достаточно мощный, чтобы справиться с тем, что вы хотите, но не знаете, как вы будете настраивать контент, поэтому нам придется сделать некоторые предположения.
Предположения
- Контент для
example.com
foobar.com
будет в их собственном местоположении. - Они оба будут использовать одну и ту же тему
- Эти 2 сайта будут иметь свои собственные активы (дублированные) и не будут знать о существовании другого сайта, кроме ссылок на их пути к домену.
Настраивать
Это возможно с Hugo, и для этого потребуется 2 команды сборки.
Установите 2 расположения содержимого:
example.com
- example-content
foobar.com
- foobar-content
Создайте их с помощью 2-х команд:
example.com
- hugo --contentDir example-content --destination public
foobar.com
- hugo --contentDir foobar-content --destination public/foobar
ПРИМЕЧАНИЕ. Команды для локального сервера также могут использоваться для таргетинга контента. Вам нужно будет убедиться, что пути в теме настроены правильно, поэтому вы используете относительные пути из корневой опубликованной папки. Любые темы или макеты будут использоваться любым сайтом.
example.com
вfoobar.com
? Это два разных сайта или один сайт изолирован с путем в качестве вспомогательного пути? Два разных сайта и контент, использующие одни и те же ресурсы (тему)? Слишком много предположений, чтобы ответить на него полностью, но я отвечу на него своими предположениями. - person talves   schedule 22.01.2018s#example.com/foobar#foobar.com#
для всех URL-адресов, содержащих/foobar
. - person chx   schedule 22.01.2018