首页模板
Homepage是一个“Page”,因此可以使用所有页面变量和站点变量。
首页模板的查找顺序
##在首页添加内容和前置元信息
首页与Hugo中的其他列表页面类似,可以接受_index.md
文件中的内容和前置元信息。该文件应位于content
文件夹的根目录下(即content/_index.md
)。然后,您可以像处理其他任何内容文件一样,为首页添加正文和元数据。
有关在列表页面中使用_index.md
添加内容和前置元信息的更多信息,请参阅下方的首页模板或内容组织。
示例首页模板
以下是一个使用partial、base模板和位于content/_index.md
的内容文件来填充{{ .Title }}
和{{ .Content }}
页面变量的首页模板示例。
layouts/index.html
{{ define "main" }}
<main aria-role="main">
<header class="homepage-header">
<h1>{{ .Title }}</h1>
{{ with .Params.subtitle }}
<span class="subtitle">{{ . }}</span>
{{ end }}
</header>
<div class="homepage-content">
<!-- 请注意,作为一种列表页面,index.html的内容将从content/_index.md中提取 -->
{{ .Content }}
</div>
<div>
{{ range first 10 .Site.RegularPages }}
{{ .Render "summary" }}
{{ end }}
</div>
</main>
{{ end }}