« 目次

Movable Type オブジェクト・リファレンス

MT::App::ActivityFeeds

解説

ログ・フィードを作成するためのMovable Typeアプリケーションです。ログ・フィードは、通常、ユーザーのログ・テーブルから作成されますが、このアプリケーションは、フィード内容の生成について、MTのコールバック・アーキテクチャーに大きく依存しています。

プラグインでは、これらのコールバックにフックすることで、フィードの内容に追加/変更ができます。

コールバック

ActivityFeed
ActivityFeed <view>
callback($eh, $app, $view, $feed)

ActivityFeedコールバックはフィードの生成を処理します。このコールバックのデフォルト・ハンドラーは、優先順位5で実行されます。フィードの先頭に内容を追加するには、プラグインで5より低い優先順位でコールバックを登録し、フィードの末尾に内容を追加する(そしてすでにフィードに追加されている要素を変更する)には、5より高い優先順位で登録します。

メソッド

$app->feed_entry(¥%param)
title
published
updated
id
content
link
link_title
link_rel
link_type
$app->feed_link(¥%param)

このメソッドは、特定のフィード項目に割り当てるための「リンク」型のフィード要素を新規に生成します。ハッシュ・リファレンス¥%paramに含めることができるパラメーターは次のとおりです。

type
リンクのMIMEタイプ(デフォルトは"text/html")
rel
リンクの関係(デフォルトは"alternate")
href(またはlink)
リンク先のURL(必須)
title
リンクに表示するタイトル(必須)
$app->feed_person(¥%param)

このメソッドは特定のフィード項目に割り当てるための用いる「人」型のフィード要素を新規に生成します。ハッシュ・リファレンス¥%paramに含めることができるパラメーターは次のとおりです。

name
その人の名前(必須)
uri
その人のURI
email
その人のメールアドレス
$app->feed_properties($feed, ¥%param)

このメソッドは、フィードのさまざまなプロパティに割り当てを行うために使用します。このメソッドは、下層のフィード実装へのインターフェースを抽象化するものです。ハッシュ・リファレンス¥%paramに含めることができるパラメーターは次のとおりです。

link
フィード・リンク用のURL
link_type
フィード・リンクに割り当てる'type'
link_rel
フィード・リンクのリンク関係
link_type
フィード・リンクに割り当てるタイトル
title
フィード自体に割り当てるタイトル

Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.