大町美麻で行われたロードレースの動画配信でTwitter連携用に開発した、PukiWiki用のTwitterプラグインを公開します。
PukiWiki上で、Twitterのユーザ名か検索文字列を条件にTweetを表示します。
自動更新がかかるためリロードさせずに最新のTweetが表示されます。
全ての処理がクライアントのJavascriptで行われるため、最初の表示以降はサーバへのアクセスはなく、サーバの負荷は少なくて済みます。
divの表示box内に表示するようになっているため、表示領域を狭くしてスクロールして見てもらうことが出来ます。
PukiWiki Plus!でしか試していませんが、たぶん本家PukiWikiでも動くと思います。
(参考)
PukiWikiでの利用実例
自転車ロードレース2010TV配信 - 美麻Wiki
(追記)
このTwitterプラグインではTwitterウィジェットは使っていません。
Twitterウィジェット使いたい方は、PukiWikiに埋め込むためのガワだけのプラグインを作る必要があります。
http://twitter.com/widgets
(/追記)
Twitterプラグイン(twitter.inc.php)
http://k2net.hakuba.jp/pub/twitter.inc.php.txt
書式
&twitter(各種パラメータ)
引数
引数は、順不同となっています。
書式
-
- "パラメータ=値" または、"パラメータ"
- パラメータ値がパラメータ名と同じ場合は、省略できます。
パラメータ | 説明 | 例 |
user | 指定したユーザ名のTweetを表示 | user=stealthinu |
search | 指定した文字列での検索結果を表示 | search=#miasaroad |
width | 表示幅を指定 | width=600px |
height | 表示高を指定 | height=30ex |
count | 最大取得Tweet数を指定 | count=20 |
update | 更新期間(秒)を指定 | update=60 |
noimage | Tweetの頭にアイコンイメージを表示しない | noimage |
省略時
-
- user または search のどちらかの指定が必須です。
- width または height を指定しなかった場合のデフォルトは、widthは指定なし,height=30exになります。
- count=30, update=120
- 全てのパラメータ名と一致しないパラメータは、ユーザ名とみなします。
使い方
&twitter(user=stealth,noimage);
#twitter(search=#ipadjp,update=60)
条件を複合条件にしたい場合、twitterのAPIが「AND」や「OR」句に対応しているためそれを利用します。
&twitter(search="#ipadjp OR #ipad");
(関連)
ハッシュタグなどでtwitter検索した結果を表示して自動更新するjavascript - モーグルとカバとパウダーの日記
PukiWiki用Ustreamプラグイン - モーグルとカバとパウダーの日記