雨果降价元数据

时间:2018-05-29 12:04:07

标签: yaml markdown metadata hugo toml

我想在网页上显示markdown文件中的元数据,因此我尝试使用变量名称(例如{{.Author}})来访问它。

这适用于.Title和.Content变量,但不能与其他变量一起使用!似乎我错过了关于如何使用这些的重要细节。使用.Author变量,页面上的输出为{map []}。

提前致谢

Markdown文件:

---
title: ABC
author: "Foo Bar"
position: Manager
---


The actual content ...

网页:

{{ range where .Data.Pages "Type" "type"}}
<section>
    <div>
        <div>
            {{ .Title }}<br>
            {{ .Content }}
        </div>
        <div>
            {{ .Author }}<br>
            {{ .Position }}
        </div>
    </div>
</section>
{{ end }}

1 个答案:

答案 0 :(得分:1)

原来你需要通过.Params变量访问非标准参数。

有关相关信息,请参阅https://gohugo.io/variables/page/

{{ range where .Data.Pages "Type" "type"}}
<section>
<div>
    <div>
        {{ .Title }}<br>
        {{ .Content }}
    </div>
    <div>
        {{ .Params.author }}<br>
        {{ .Params.position }}
    </div>
</div>
</section>
{{ end }}