将微数据插入Jekyll输出?

时间:2015-01-21 18:56:51

标签: ruby jekyll microdata jekyll-extensions

我有一个配方网站,我正在使用Jekyll,现在我想将Microdata(itemscopeitemprop等)添加到输出静态页面。我有几个列表(成分,方向等),我不知道如何让Jekyll通过添加的Microdata来渲染它们。

我认为我需要转换器或过滤器或其他一些东西,但我接下来没有Jekyll的经验。以前有人做过类似的事吗?

1 个答案:

答案 0 :(得分:1)

kramdown documentation

中找到了一种方法
  • {:itemprop =“ingredient”} 2汤匙黄油
  • {:itemprop =“ingredient”} 1杯切洋葱
  • {:itemprop =“ingredient”} 1杯切碎的胡萝卜

但是如果:

  • 你把你的食材放在前面的东西

<强> my_recipe.md

---
layout: page
title: My nice recipe
ingredients:
    - 2 tablespoons butter
    - 1 cup diced onion
    - 1 cup shredded carrot
---

{% include recipe_head.html %}

###How to do it

...
  • 制作模板

** _包括/ recipe_head.html

<h3>{{ page.title }}</h3>
<h4>Ingredients</h4>
<ul>
    {% for ingredient in page.ingredients %}
    <li itemprop="ingredient">{{ ingredient }}</li>
    {% endfor %}
</ul>

这将更易于维护。