如果我理解正确,Jekyll会将第一段作为摘录,除非您使用各种方法之一标记或手动指定一个。Jekyll Post摘抄:如何知道是否有自动生成的摘录?
在我的情况,我希望能够在模板来区分是否没有摘录的,所以才可以有效地做到这一点
{% if post.excerpt %}
{{ post.excerpt }}
{% else %}
{{ post.content }}
{% endif %}
切实如果没有摘录使用整个帖子。事实上,由于Jekyll自动生成摘录,测试总是失败。
我想一个解决方案,以便去每篇文章没有摘录,并在帖子的最底部添加<!-- more -->
但这是非常容易出错,因为如果我忘记我会得到错误的结果。如果我没有手动标记摘录,那么我宁愿设置默认值,然后整个帖子出现在主页上。
换一种办法,我试图从端口WordPress的化身。 WordPress的行为是没有摘录=插入整个帖子。
这有可能在哲基尔?是否有一些标志或变量,我可以在模板中检查是否手动指定片段与自动生成片段?