kiyoka.2008_06_07 RSSPLAIN

Related pages: !kiyoka.blog.list kiyoka.2008_06_10 !kiyoka.blog.2008_06
4545555555555555555555555555555555555555332
4

[OldType] WikiシステムにとってのRSSってなんだろう

5

OldTypeにRSSフィードをサポートしようとしているのだが、自分がよく理解していないことに気が付いた。

4

ところで、WikiシステムにとってのRSSって一体なんだろう。

5

ブログにとってのRSSやポッドキャスティングにとってのRSSはイメージしやすい。

5

簡単にいうと最新記事の10件とか30件とかの更新情報だ。

5

 

5

それでは、Wikiシステムにとっては?

5

というわけで、巷のWikiシステムでRSSの位置付けを調べてみた。

5

 

5
TracRss - CodeRepos::Share - TracEXT
5

例えば、TracではWikiページ単体にはRSSは付いていない様だ。

5

RSSが付いているのは、更新情報として意味のある機能だけだ。

5

つまり、RSS feedが付いているのは誰がどのソースコードを更新したか、チケットの更新状況などに限られている。

5

 

5
PukiWiki/プラグイン/1.4 - PukiWiki-officialEXT
5

RecentChangesの情報をRSS形式で出すだけのようだ。

5

 

5

それでは、我らがOldTypeはどうするか。

5

!RecentChangesにRSS feedを付けるのは当然として、

5

!kiyoka.blog.listとか!kiyoka.blog(ブログページ)にも付けたい。

5

なんとか、更新履歴になっているページを自動判別して、更新履歴っぽいページにだけ

5

RSS feedが付くようにならないかと出来ないかとたくらんでいる。

5

例えば、次のような形式の行が1行でも見つかれば、勝手に更新履歴とみなすという方法でいけそうな気がする。

5
- [[wikiname1]] 
5
- [[wikiname2]] 
5
- [[wikiname3]] 
5
  .
5
  .
5

つまり、箇条書きや大見出しにWikiNameが含まれていれば、それを更新情報ページと見なしてRSS feedを生成するわけだ。

5

また、RSSを生成するための情報は、SVNのコミットログ等から得られる。

5
更新日付は?
5

リンク先Wikiページのcommit日付を使う。

5
タイトルは?
5

リンク先のWikiページの1行目を使う

5
descriptionは?
5

リンク先のコンテンツを使う

5
urlは?
5

リンク先のWikiページへのパーマリンクURLにする。

5

 

5

続報を書く予定なのでおたのしみに。

3

追記: kiyoka.2008_06_10に続報を書いた。

3

 

2

...comment disabled...