ちょっとめんどくさかった。

Liquidでの文字数制限

truncateまたはtruncatewordsが使えます。
日本語の場合はtruncateの方が手っ取り早いでしょう。

jekyll-feedの改造

JekyllのAtom feedはjekyll-feedというgemで生成されています。
テンプレートファイルはgem本体の中にあるので探して編集します。アップデートの度にやり直しなので面倒ですが仕方ありません。

gem environmentで場所を教えてもらえます。私の場合は「GEM PATHS:」の一番上のディレクトリにありました。
jekyll-feed-0.9.2/lib/jekyll-feed/ にfeed.xmlがあるので編集します。
{{ post.content | strip | xml_escape | truncate: 100, "..." }}くらいにしておけば良いんじゃないですかね。

編集には管理者権限が必要な場合があるのでその時はviとかでやる。

スポンサーリンク