【问题标题】:Accessing additional markdown metadata parameters in Wintersmith在 Wintersmith 中访问其他 markdown 元数据参数
【发布时间】:2013-12-10 21:15:42
【问题描述】:

我正在尝试使用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 模板中使用?

【问题讨论】:

    标签: node.js markdown pug wintersmith


    【解决方案1】:

    我认为您正在寻找 page.metadata 对象。

    test.md

    ---
    foo: bar
    template: test.html
    ---
    
    ...
    

    test.jade

    h1=page.metadata.foo
    

    【讨论】:

    • 完美。这比我预期的要明显得多。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-09-14
    • 2013-08-18
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多