【问题标题】:Getting parts of markdown files in Jekyll在 Jekyll 中获取部分 markdown 文件
【发布时间】:2013-12-25 00:35:43
【问题描述】:

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

我想这样做是为了避免在我的降价中使用div,我有一些需要样式的元素,如果你把div 放在降价中,那么它们中的任何东西都不会被标记下来(如果你add 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's

【问题讨论】:

    标签: html markdown jekyll jekyll-extensions


    【解决方案1】:

    你可以使用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>
    

    我不确定您是否需要将其用于博客文章或实际页面。
    以上引用来自关于博客文章的文档,但根据关于variables的文档,显然每个页面都有.excerpt属性。
    (不过,我没有在页面上尝试过)

    【讨论】:

      猜你喜欢
      • 2018-04-30
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 2017-06-17
      • 2013-10-10
      • 2023-04-06
      • 2015-03-28
      • 2013-07-17
      相关资源
      最近更新 更多