问题:使用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
的
答案 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的文档。<登记/>
(虽然我没有尝试使用页面)