我正在尝试使用 Wintersmith 设置网站作为 Node.js 中的静态站点生成器。默认情况下,以 markdown 编写的文章将作为网站内容发布,使用一个简短的标题部分来指定一些关于文章的元数据,这些元数据可以在 Jade 模板中使用,例如。这些属性分组在两个 Markdown 水平规则元素 (---
) 之间:
---
title: README
author: the-wintersmith
date: 2013-04-30
template: article.jade
---
Welcome to your new blog!
...
开箱即用,这很好用,我可以做一些事情,比如解析日期对象,或包括文章的作者等。但我还想添加一个名为“thumb”的参数,它会指向一个图像用作帖子缩略图的文件。但是简单地添加上面的参数并尝试存储它是行不通的,并且无法以这种方式访问它。
我见过很多人使用 Wintersmith,他们在其中包含额外的元数据参数,但似乎没有人指定他们如何完成它。
您如何添加额外的元数据参数以用于您的 Wintersmith 模板?
最佳答案
我认为您正在寻找 page.metadata
对象。
测试.md
---
foo: bar
template: test.html
---
...
测试.jade
h1=page.metadata.foo
关于node.js - 在 Wintersmith 中访问额外的 Markdown 元数据参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20205046/