如何使用Jekyll显示单个帖子的摘录

时间:2019-06-10 12:29:27

标签: html jekyll

我正在使用Jekyll创建一个博客网站,我想在首页上添加一个简短的“关于”部分。我将创建一个“关于我”帖子(about-me.md),而不是创建一个单独的段落,并在首页的位置插入该帖子的摘录(下面将是一个链接,以阅读其余内容)的文章)。

我只能在网上找到有关“最新帖子”部分的信息,该部分利用“ for”循环显示了5个(或更多)最近发布的帖子。在Jekyll文档中找不到其他任何内容,该文档解释了如何显示某个特定帖子的摘录。

我尝试更改

{{ post.excerpt }}

{{ about-me.excerpt }}

但无济于事。

以下是“最新帖子”的实现:

<div class="about-section">
  <h1>About Me</h1>
  <ul>
  {% for post in site.posts %}
    <li>
      <a href="{{ post.url }}">{{ post.title }}</a>
      {{ post.excerpt }}
    </li>
  {% endfor %}
  </ul>
</div>

这可以显示最近的帖子,包括节录。我只需要在标题的正下方显示摘自“ about-me.md”帖子的摘录。

1 个答案:

答案 0 :(得分:0)

确保您的关于我的帖子的YML /前端问题看起来像这样:

---
title: About me
featured: true
---

The content of your post...

并确保主页布局如下:

<div class="about-section">
  <h1>About Me</h1>
  <ul>
    {% assign featuredposts = site.posts | where:'featured','true' %}
    {% for post in featuredposts limit:1 %}
    <li>
      <a href="{{ post.url }}">{{ post.title }}</a>
      {{ post.excerpt }}
    </li>
    {% endfor %}
  </ul>
</div>