Требуется ссылка на index.html

Я пытаюсь создать кучу локальных файлов HTML, которые должны служить документацией для некоторого программного обеспечения. Никакой веб-сервер не должен быть задействован, только файлы HTML, просматриваемые веб-браузером. Я использую hugo для создания страниц, но у меня проблемы со ссылкой на главную страницу (index.html).

Мой config.toml такой:

#baseURL = "http://example.com"
languageCode = "en-us"
title = "foo"
theme = "mytheme"

relativeURLs = true
canonifyURLs = false
uglyURLs = true

а моя главная страница _index.md в корневой папке.

Как мне создать шорткод или что-то еще, что создает относительную ссылку на index.html в корневой папке (папка content в hugo). Страница index.html создается, но мне не удалось создать ссылку на эту страницу. Конечно, я мог бы жестко закодировать ссылку, но это не то, что мне нужно.

Образец репозитория находится по адресу https://github.com/pgundlach/hugoexample/.

Я пробовал использовать шорткод с определением типа {{ with .Site.GetPage "section" "_index.md" }}{{ .Relpermalink }}{{ end}}, но это не сработало.

Раскрытие информации: на самом деле это вопрос, который я пробовал на https://discourse.gohugo.io/, но без при удаче. Так что вопрос может быть «глупым» или я упускаю что-то очевидное.


person topskip    schedule 26.11.2017    source источник


Ответы (1)


Я тоже новичок. Однако я думаю, что файл index.md должен находиться в вашем каталоге содержимого. Затем вы должны создать файл index.html в каталоге макетов для рендеринга файла .md.

Или мне не хватает того, что вы здесь пытаетесь сделать?

Документы о структуре каталогов: https://gohugo.io/getting-started/directory-structure/

person JoostS    schedule 01.12.2017