在 Jekyll frontmatter 日期输出上添加简短评论

问题描述 投票:0回答:1

我正在通过定制我购买的主题来学习 Jekyll,并且我通过编辑此标签并仅保留 %B 和 %Y(这可能不是它的调用方式,我以我想要的方式显示日期)还在学习)

{% if page.date %}
<div class="project-date">
<strong>Date </strong><span>{{ page.date | date: "%B %Y"}}</span>
</div>
{% endif %}

现在,在前面有一个 Date: 字段的每个页面上,我都将需要的任何日期放在那里,2022-01-01 输出到 2022 年 1 月,如我所愿。

但我还想分别对每个条目留下简短的评论。因此,在第 1 页及其自定义日期上,我希望它显示 2022 年 1 月 - 持续 2 个月,在日期为 2023 年 3 月的第 2 页上,我想添加“持续 1 个月”注释。

我如何实现这一目标?

jekyll jekyll-theme yaml-front-matter jekyll-bootstrap
1个回答
0
投票

如果我正确理解您的问题,您想根据某些页面配置显示附加数据。 您可以通过与显示日期类似的方式来实现它,因此添加到布局文件中:

{% if page.months_ago %}
  <strong> For {{ page.months_ago }} </strong>
{% endif %}

然后在第 1 页的文件顶部有一个配置选项:

---
months_ago: "1 month"
---

<!-- the rest of your html -->

其他页面也是如此。

但是,如果您需要动态生成

months_ago
,您可以在布局文件中使用液体过滤器,例如。 减法

© www.soinside.com 2019 - 2024. All rights reserved.