2006年05月01日

iCalendar(iCal)ファイルを出力するMovableTypeテンプレート

最近のエントリの情報をiCalendar(iCal)ファイルとして出力するMovableTypeテンプレートを公開します。
動作させるためには、先日公開した「MTEntryAnotherDate」プラグインが必要です。
また、文字エンコーディング方式(mt-config.cgiの設定)がUTF-8ではない場合は動作しないと思われます。

MovableTypeテンプレートは以下の通りです。

BEGIN:VCALENDAR
PRODID:iCalendar Index for MovableType 3.2-ja-2
VERSION:2.0
X-WR-CALNAME:<$MTBlogName remove_html="1" strip_linefeeds="1"$>
<MTEntries lastn="15">
BEGIN:VEVENT
DESCRIPTION:<$MTEntryPermalink strip_linefeeds="1"$> <$MTEntryExcerpt strip_linefeeds="1"$>
DTSTART:<$MTEntryDate format="%Y%m%d"$>
DTEND:<$MTEntryAnotherDate format="%Y%m%d" add="86400"$>
SUMMARY:<$MTEntryTitle remove_html="1"$>
END:VEVENT
</MTEntries>END:VCALENDAR

出力サンプルを以下のURLから取得できます。

http://www.sutosoft.com/room/index.ics

出力サンプルがGoogle Calendarから認識されることだけは確認済ですが、 iCalendarのRFC(RFC 2445)を熟読して作成したものではありませんので、本当にiCalendar形式として正しいファイルが出力されるかどうかは分かりません。

投稿者 MASATO : 2006年05月01日 19:55 | トラックバック
コメント
コメントする









名前、アドレスを登録しますか?