【发布时间】:2018-02-14 00:18:41
【问题描述】:
如果我理解正确,Jekyll 将第一段作为摘录,除非您使用各种方法中的一种标记或手动指定一个。
就我而言,我希望能够在模板中区分是否没有摘录,以便我可以有效地做到这一点
{% if post.excerpt %}
{{ post.excerpt }}
{% else %}
{{ post.content }}
{% endif %}
如果没有摘录,则有效地使用整个帖子。事实上,由于 Jekyll 会自动生成摘录,因此测试总是会失败。
我想有一个解决方案,以便转到每篇没有摘录的帖子并在帖子的最底部添加<!-- more -->,但这很容易出错,因为如果我忘记了我会得到错误的结果。如果我没有手动标记摘录,我宁愿将其设为默认值,然后整个帖子就会出现在主页上。
换句话说,我正在尝试从 Wordpress 移植到 Jekyll。 Wordpress 的行为是没有摘录 = 插入整个帖子。
在 Jekyll 中可以吗?是否有一些标志或变量我可以在模板中检查摘录是否是手动指定的还是自动生成的?
【问题讨论】:
标签: jekyll