如果我理解正確,Jekyll會將第一段作爲摘錄,除非您使用各種方法之一標記或手動指定一個。Jekyll Post摘抄:如何知道是否有自動生成的摘錄?
在我的情況,我希望能夠在模板來區分是否沒有摘錄的,所以纔可以有效地做到這一點
{% if post.excerpt %}
{{ post.excerpt }}
{% else %}
{{ post.content }}
{% endif %}
切實如果沒有摘錄使用整個帖子。事實上,由於Jekyll自動生成摘錄,測試總是失敗。
我想一個解決方案,以便去每篇文章沒有摘錄,並在帖子的最底部添加<!-- more -->
但這是非常容易出錯,因爲如果我忘記我會得到錯誤的結果。如果我沒有手動標記摘錄,那麼我寧願設置默認值,然後整個帖子出現在主頁上。
換一種辦法,我試圖從端口WordPress的化身。 WordPress的行爲是沒有摘錄=插入整個帖子。
這有可能在哲基爾?是否有一些標誌或變量,我可以在模板中檢查是否手動指定片段與自動生成片段?