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”帖子的摘录。
解决方案
确保您的 about-me 帖子的 YML/front 问题如下所示:
---
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>
推荐阅读
- python - 根据 2 列对区间范围进行分组
- typescript - 如何选择性地允许 apollo-server-express 中的查询?
- android - passwordToggleEnabled 似乎不起作用
- python - 无法让 Perforce 触发器正常工作
- angular - Angular:将数据发送到elasticsearch时出现Cors错误
- c# - 即使令牌已验证,控制器仍未经授权返回
- python - GPU 在我的带有 NVIDIA Geforce MX-150 GPU 的笔记本电脑中不可用
- swift - 在没有的类 VS 中初始化变量有什么区别???- 迅速
- hive - 相当于组连接的蜂巢
- asp.net-core - 运行 Entity Framework Core 代码优先添加迁移命令时如何执行代码?