在Jekyll中获取markdown文件的一部分

时间:2013-12-25 00:35:43

标签: html markdown jekyll jekyll-extensions

问题:使用Jekyll可以在模板文件中显示降价文件的一部分吗?

我想这样做是为了避免在我的降价中使用div,我有一些需要样式的元素,如果你把div放在markdown中,那么它们中的任何内容都不会被标记向下(如果你添加markdown =“1”它只是在文本周围添加一个灰色框)。所以为了解决这个问题,我想捕捉一些类似的文字:

{% capture workshops %}
    ![Suitcase]({{ site.url }}/img/icons/suitcase.png)
    **Proffesional Workshops**
    Brief description of workshops, more detailed description 
    of workshops will go on seperate dedicated page.
{% endcapture %}

然后以某种方式将这个降价放在布局页面中可能是这样的吗?

<div class="feature">
    {{ page.workshops }}
</div>

这可能吗?还是有更好的方法来解决使用div

1 个答案:

答案 0 :(得分:2)

您可以使用excerpts

从链接引用:

  

每个帖子都会自动获取第一个文本块   内容的开头到excerpt_separator的第一次出现,   并将其设置为post.excerpt。以上面的索引为例   帖子。也许你想包括一些关于帖子的暗示   通过添加每个帖子的第一段来填充内容:

<ul>
  {% for post in site.posts %}
    <li>
      <a href="{{ post.url }}">{{ post.title }}</a>
      <p>{{ post.excerpt }}</p>
    </li>
  {% endfor %}
</ul>

我不确定你是否需要这个用于博客文章或实际页面 以上引用来自博客帖子的文档,但显然每个页面都有.excerpt属性,根据有关variables的文档。<登记/> (虽然我没有尝试使用页面)

相关问题