OctopressのRSS配信を部分配信に変更しました。
変更部分
source/atom.xml
のcontentにexcerptを噛ますだけです。
atom.xml.diff
1
2
3
4
5
6
7
8
9
10
11
12
13
| diff --git a/source/atom.xml b/source/atom.xml
index e12ac1d..39e390c 100644
--- a/source/atom.xml
+++ b/source/atom.xml
@@ -22,7 +22,7 @@ layout: nil
<link href="{{ site.url }}{{ post.url }}"/>
<updated>{{ post.date | datetime | date_to_xmlschema }}</updated>
<id>{{ site.url }}{{ post.id }}</id>
- <content type="html"><![CDATA[{{ post.content | expand_urls: site.url | cdata_escape }}]]></content>
+ <content type="html"><![CDATA[{{ post.content | excerpt | expand_urls: site.url | cdata_escape }}]]></content>
</entry>
{% endfor %}
</feed>
|
excerptを使ってない場合は、source/_include/header.html
にあるdescription
の定義なんかを参考にtruncate:150
なんかを使って減らしてもよいかもしれません。
(ただし、htmlになる部分とかをきちんと処理しないとおかしくなります。)
特にこれといって理由は無いんですが、自分でRSSを見てる時に
他のサイトでRSSで全文読める様なものは殆ど無いので結局ページを開いて見ることが多いので、
他に従おうかと。
全文配信してると丸パクリされる事もあったりするみたいですが、
まあ、そんな心配はないにしても全文配信する意味が無ければ無駄に長いよりは良いかな、と。