Я пытаюсь добавить страницу на свой сайт Hugo, однако у меня возникают проблемы с получением страницы для отображения содержимого (при использовании макета - я могу получить содержимое для отображения без макета). В частности, я хотел добавить страницу резюме на свой сайт. Вот что я сделал:
- Я добавил файл
resume.md
в каталог содержимого со следующим содержимым:
---
categories: ["resume"]
date: "2016-10-02T22:55:05-04:00"
tags: ["resume"]
title: "Resume"
showpagemeta: false
layout: "resume"
---
- Я добавил файл макета в
themes/mytheme/layouts/_default/resume.html
со следующим содержимым:
<section id="resume">
<div class="container">
<h3>{{ .Site.Data.resume.name }}</h3>
<div class="panel panel-default">
<div class="panel-body">
{{ range $i, $el := .Site.Data.resume.source }}
<h5>
<i class="{{ .icon }}"></i>
<strong><a href="{{ $el.url }}">{{ $el.name }}</a></strong> - {{ $el.description }}
</h5>
{{ end }}
</div>
</div>
</div>
</section>
- Я добавил следующее к
data/resume.yml
:
name: Resume
source:
- icon: foo
url: bar
name: baz
description: foo bar baz
К сожалению, когда я захожу на веб-страницу, на этой странице нет содержимого - точнее говоря, верхний и нижний колонтитулы, определенные в themes/mytheme/layouts/partials/{header.html,footer.html}
, а также стиль CSS из themes/mytheme/static/css/main.css
- все отображаются, как и ожидалось, а резюме - нет!
Любая помощь будет оценена. Я использую версию Hugo: v0.40.1 linux / amd64.
Спасибо!