Я новичок в Hugo и создавал сайт с помощью Hugo и R blogdown. У меня есть одна проблема: я не могу понять, как изменить первую страницу, которая появляется при загрузке веб-сайта/нажатии на заголовок заголовка.
Итак, в основном я хочу, чтобы мой <website_name> ссылался на /about/ и заменял '/' на '/about/', например:
[[menu.main]]
name = "Home"
url = "/"
weight = 1
[[menu.main]]
name = "About"
url = "/about/"
weight = 2
к
[[menu.main]]
name = "Home"
url = "/about/"
weight = 1
[[menu.main]]
name = "About"
url = "/about/"
weight = 2
Такое ощущение, что это должно быть очень легко.
Тем не менее, я не совсем уверен, как это сделать (особенно изменить главную страницу), и был бы признателен за помощь. надеюсь мой вопрос немного понятен
Вы можете просто перенаправить с главной страницы на страницу «О нас». Это самый простой способ сделать это. Вы можете использовать .httaccess для обработки перенаправления в статическом каталоге, использовать перенаправление javascript в каталоге содержимого или использовать метатег обновления в макете index.html
.
Вы также можете отобразить свою страницу «О нас» на своей главной странице, используя with
и GetPage
в своем шаблоне index.html
. Это выглядит так:
{{ with .GetPage `about.md` }}
<h1>{{ .Title }}</h1>
{{ .Content }}
{{ end }}
Смотрите: https://gohugo.io/functions/getpage/
Но... может быть, вы просто хотите заменить макет index.html
на single.html
и изменить содержимое домашней страницы. Это кажется мне самым чистым решением.