web-dev-qa-db-ja.com

Jekyllで投稿の抜粋を取得するにはどうすればよいですか?

Jekyll を使用して新しいブログを作成しています。

メインページに、最近の10件の投稿のリストが表示されます。

このリストのエントリには、タイトル、投稿日、およびexcerptが含まれます。ほとんどの場合、最初の段落です。

私は基本的なテンプレートにJekyllを使用することしか知らないので、ページに変数のみを入れるか、投稿全体を含めることができます。

ページネータでpost.contentを使用することを何らかの方法で回避し、投稿内の特定のポイントまでのみを含める方法はありますか?

40
corazza

もちろん、{{ post.excerpt }}の代わりに{{ post.content }}を使用できます。

自動的に生成された抜粋が気に入らない場合は、手動で上書きすることもできます。

ここでこれを行う方法の完全なドキュメント: http://jekyllrb.com/docs/posts/#post-excerpts

51
Brian Willis

何かのようなもの {{ post.content | strip_html | truncatewords: 50 }}は、より一貫した抜粋を生成します。最初の50ワードを取得し、書式設定を取り除きます。

76
Joel Hamme