Почему Хьюго делает элементы во множественном числе? - PullRequest
1 голос
/ 02 мая 2019

Я хочу создать навигационную панель с Hugo, где навигационная панель автоматически создается с использованием имен папок в папке содержимого.За исключением случаев, когда имя папки не заканчивается на «s», оно преобразует слово во множественное число.

Почему это происходит?Можно ли заставить Хьюго этого не делать?Или мне нужно сделать собственное меню?Я не хочу использовать множественное число.

Я новичок в Hugo, поэтому я просто выполнил шаги по созданию секционной навигационной панели.

В файле конфигурации, который я добавил:

sectionPagesMenu = "main"

В частичном заголовке у меня есть:

{{ range .Site.Menus.main }}
    <li>
        <a class='nav-item
        {{if or ($currentPage.IsMenuCurrent "main" .) ($currentPage.HasMenuCurrent "main" .) }}
        active
        {{end}}'
        href="{{ .URL }}" title="{{ .Title }}">{{ .Name }}</a>
    </li>
{{ end }}

Я ожидал, что Гюго просто использует имя моих папок (блог, обложки, украшения) в качестве элемента навигации, но вместо этого он говорит: блоги, обложки, украшения.

1 Ответ

0 голосов
/ 14 мая 2019

В более старых версиях Hugo имена разделов по умолчанию являются множественными.В последней версии (на сегодняшний день 0.55.5) этого не происходит.Итак, у вас есть два варианта:

  1. Обновление до последней версии Hugo;или
  2. Оставайтесь с текущей версией, а затем добавляйте собственные разделы для каждого раздела.Например, для раздела blog создайте файл content/blog/_index.md, а затем добавьте следующий текст, предполагая формат YAML:
---
title: Blog
---
...