【发布时间】:2020-12-30 22:14:07
【问题描述】:
我正在尝试构建一个简单的 Hugo 项目。问题是我正在尝试创建一些基本布局,但在渲染时出现错误。
在 /layouts/_default 我有以下内容:
baseof.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ .Site.Title }} | {{ .Title }}>
</head>
<body>
<header>
<p>this is a header</p>
</header>
<main>
{{ block "main" . }}
{{ end }}
</main>
<footer>
<p>this is a footer</p>
</footer>
</body>
</html>
list.html
{{ define "main" }}
<h2>List</h2>
{{.Content}}
<!-- prettier-ignore -->
{{ range .Pages }}
<div>
<a href="{{.Permalink}}">{{.Title}}</a>
<p>{{ dateFormat "Monday, Jan 2, 2006" .Date }}</p>
</div>
{{ end }}
<!-- prettier-ignore -->
{{ end }}
single.html
{{ define "main" }}
<h1>{{ .Title }}</h1>
<h2>{{ .PublishDate }}</h2>
{{ .Content }}
<!-- prettier-ignore -->
{{ end }}
当我尝试运行时,我收到以下错误(single.html 和 list.html 的错误相同):
2020/09/12 20:33:30 无法渲染页面:“页面”渲染失败:模板执行失败:html/template:_default/single.html:以非文本上下文结尾:{stateRCDATA delimNone urlPartNone jsCtxRegexp attrNone elementTitle }
你能给我一些建议吗?
【问题讨论】:
标签: html layout rendering hugo