フィードに本文全部を含めると長くなりすぎて困る時用。
JekyllのAtom feedはjekyll-feedというgemで生成されています。
基本的にはLiquidでの文字数制限を行います。
フィードのテンプレートファイルはgem本体の中にあるので探して編集します。
$ gem environment
で場所を教えてもらえます。
私の環境の場合は「GEM PATHS:」の一番上のディレクトリにありました。
feed.xmlを編集します。
文字数制限にはtruncate
またはtruncatewords
が使えます。
日本語の場合はtruncate
の方が手っ取り早いでしょう。
{% raw %}{{ post.content | strip | xml_escape | truncate: 100, "..." }}{% endraw %}
100
の部分はお好みで。
編集には管理者権限が必要な場合があります。
また、アップデートの度にやり直しなので面倒ですが仕方ありません。
※こちらの記事はブログからの移転です。2017年6月6日初出。