gpt4 book ai didi

Jekyll 帖子摘录 : How to know if there was an auto generated excerpt?

转载 作者:行者123 更新时间:2023-12-04 16:09:11 26 4
gpt4 key购买 nike

如果我理解正确的话,Jekyll 会将第一段作为摘录,除非您使用各种方法中的一种来标记或手动指定一个。

在我的例子中,我希望能够在模板中区分是否没有摘录,这样我就可以有效地做到这一点

{% if post.excerpt %}

{{ post.excerpt }}

{% else %}

{{ post.content }}

{% endif %}

有效如果没有摘录使用整个帖子。实际上,由于 Jekyll 会自动生成摘录,因此测试总是会失败。

我想有一个解决方案,就是转到没有摘录的每个帖子并添加 <!-- more -->在帖子的最底部,但这很容易出错,因为如果我忘记了,我会得到错误的结果。如果我没有手动标记摘录,我宁愿将默认设置设为默认值,然后整篇文章都会显示在主页上。

换句话说,我正在尝试从 Wordpress 移植到 Jekyll。 Wordpress 的行为是没有摘录 = 插入整篇文章。

这在 Jekyll 中可能吗?是否有一些标志或变量我可以在模板中检查摘录是手动指定的还是自动生成的?

最佳答案

有一个alternative solution与液体。您需要检查帖子中是否存在摘录分隔符:

{% if post.content contains site.excerpt_separator %}
{{ post.excerpt }}
<p><a href="{{ post.url | relative_url }}">Read more</a></p>
{% else %}
{{ post.content }}
{% endif %}

关于Jekyll 帖子摘录 : How to know if there was an auto generated excerpt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46059434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com