繁体   English   中英

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

[英]Getting parts of markdown files in Jekyll

问题:使用Jekyll是否可以在模板文件中显示Markdown文件的一部分?

为了避免在markdown中使用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 %}

然后以某种方式将此markdown放在布局页面中?

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

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

您可以使用摘录

从链接引用:

从内容的开始到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属性。
(不过,我没有在页面上尝试过)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM