Я впервые пользуюсь Хьюго. Моя проблема в том, что содержимое, которое я поместил в файл .md
, не отображается на целевой странице. Я проверил путь и, согласно документации HUGO, все настроено правильно.
├── content
│ ├── english
│ │ └── _index.md
│ ├── german
│ │ ├── home
│ │ │ ├── company.md
│ │ │ └── teaser.md
│ │ └── _index.md
│ └── _index.md
├── i18n
│ ├── de.toml
│ └── en.toml
├── layouts
│ ├── _default
│ │ ├── baseof.html
│ │ ├── list.html
│ │ └── single.html
│ ├── home
│ │ └── list.html
│ ├── partials
│ │ ├── common
│ │ │ ├── footer.html
│ │ │ ├── header.html
│ │ │ ├── head.html
│ │ │ └── scripts.html
│ │ ├── home
│ │ │ └── subnav.html
│ │ └── products
│ └── products
home/list.html
, который переопределяет мой baseof.html
, настроен следующим образом:
{{ define "main" }}
{{ partial "home/subnav.html" . }}
{{ .Content }}
{{ with .Site.GetPage "german/home/company" }}
{{ .Content }}
{{ end }}
{{ end }}
Ни контент _index.md
, ни company.md
не отображается. Ни в браузере, ни в public/index.html
.
Что мне не хватает при рендеринге моего контента?
К сожалению, я не получаю никаких ошибок. Иначе мне было бы легче.
Для воспроизведения не обязательно допускать ошибки. Воспроизведение просто облегчает другим помощь в отладке.
Ага, понятно. Я запомню это в следующий раз. Но после того, как на выходных я позволил своей неудаче отдохнуть, я просто очистил свой кеш, и вуаля, контент на месте...
Трудно найти причину, не видя исходный код вашего сайта. Это может быть вызвано многими причинами, такими как неправильная конфигурация, шаблоны...
Решение найдено. Мне просто нужно было очистить кеш.
Привет, было бы полезно, если бы вы могли воспроизвести ошибку в Codesandbox, чтобы ее было легче отлаживать :)