)
Я пытаюсь создать свою собственную тему для hugo.io. Пока все отлично работает. Моя единственная проблема в том, что я не могу заставить Hugo визуализировать пользовательские макеты для контента одного раздела.
Для постов это прекрасно работает:
- Правильно вызывается index.html
- Правильно вызывается single.html внутри "макетов / постов"
- Для учебных пособий макет списка работает правильно
- Постоянные ссылки для всех файлов и списков работают правильно
Проблема: * Для учебных пособий единый макет не вызываетмакет "layouts / tutorials / single.html". Вместо этого он использует "layouts / _default / single.html"
. Я попробовал следующее:
- добавьте параметр type = "tutorial" предисловие ко всем учебным файлам .md
- add layout = "tutorial". Предисловие ко всем учебным файлам .md.
- добавить файл "tutorial.html" в папку "layouts / _default" (также попытался назвать его "tutorials.html)
- добавить файл «tutorial.html» в папку «layouts» (как указано выше)
к сожалению, ничего из этого не работает
Моя настройка содержимого:
content
|__ posts
|__ new_post.md
|__ tutorials
|__ new-tutorial.md
Моя настройка макетов (внутри папки моей темы):
layouts
|__ _default
|__ list.html
|__ single.html
|__ posts
|__ list.html
|__ single.html
|__ tutorials
|__ list.html
|__ single.html
|__index.html
Мой единственный учебник (new-tutorial.md):
+++
title = "My new Tutorial"
date: 2019-10-04T14:10:46+02:00
draft: false
type: tutorial
layout: tutorial
+++
# Custom Content Headline
Тамсообщение от hugo отсутствует. Я ожидаю, что hugo откроет страницу "http://localhost:1313/tutorials/new-tutorial/ с макетом, который находится в файле" layouts / tutorials / single.html "