Как я могу добавить меню для каждого типа контента в Hugo - PullRequest
0 голосов
/ 03 марта 2019

У меня есть следующая структура каталогов для моего hugo сайта:

content/
   - posts/
      - some_post.md
   - talks
      - some_talk.md
   about.md

Я бы хотел, чтобы меню main для этого сайта включало записи для posts и talks.В настоящее время я могу добавить пункт меню для about, добавив menus = main в начало, однако я бы хотел, чтобы ссылки posts и talks перенаправляли на индексы своего содержимого, а не были статичными.страницы, которые я поддерживаю напрямую.Это возможно?

1 Ответ

0 голосов
/ 03 марта 2019

Оказывается, это возможно при использовании конфигурации menu в config.toml.Атрибут weight используется для заказа меню:

[menu]

  [[menu.main]]
    identifier = "home"
    name = "home"
    url = "/"
    weight = 10

  [[menu.main]]
    identifier = "blog"
    name = "blog"
    url = "/post/"
    weight = 20

  [[menu.main]]
    identifier = "talks"
    name = "talks"
    url = "/talks/"
    weight = 30

  [[menu.main]]
    identifier = "about me"
    name = "about me"
    url = "/about/"
    weight = 40


...