- Last Modified: 2010年1月11日 11:22
- plugins


- HatenaProfiles Plugin
はてなの各種サービスを統合した、アクションストリーム・プラグインを作成しました。
はてなに関しては、すでに幾つかの、はてなのアクションストリーム・プラグインが存在しています。
- ActionStreamsではてなブックマーク - blog.aklaswad.com
- Action Streamsで使用するはてな用config.yamlを作成しました : audiofan.net blog
- 小粋空間: HatenaBookmarkAction プラグイン
また、自サイトが、はてブでブックマークされた事をアクションとする、アクションストリームプラグインも存在します。
私個人としては、audiofan.net blogさんの複数サービスに対応したアクションプラグインを、気に入って使用していたのですが、はてなはサービスは複数あるけれども、ユーザーとしては共通な一つなので、登録するために、サービスそれぞれにユーザーを入力するのに対して、違和感がありました。
このプラグインでは、はてなウェブサービスをプロファイルとして追加する時に、各サービスをアクションとして登録するか、選択するようになっています。
あくまでもベースになっているのはaudiofan.net blogさんのプラグインです。
またActionStreams2.0ではサムネイルを扱うようになったので、はてなフォトライフのアクションでサムネイル出力に対応しました。
References:
- 関連エントリー1:「HatenaProfiles Pluginを作成しました - WolaWola」
- プラグインページ:「HatenaProfiles Plugin - WolaWola」
- ソース管理・履歴:「MtPluginsHatenaProfiles - oscar's CODE」
Features:
プロファイルサービスとして「はてなウェブサービス」が追加されるのと、そのアカウントでの「」更新表示アクションが使用可能になります。
New Features in:
現在のバージョンは、Ver.0.1です。
最初の公開バージョンです。
Requirements:
- Movable Type 4.1以降:アクション以外の機能は MT4.25以降を前提としています。ただし、将来のすべてのバージョンへの対応を保証するものではありません。
- Action Streams Plugin:MT4.25以降ではActionStreams2.0が同梱されていますので、別途導入の必要はありません。
Installation:
- MT4.1/MT4.24以前のMT4.2の場合は、最初にAction Streamsプラグインをインストールします。参照1:参照2。ただし現在のMT4.25にはActionStreams2.0プラグインが同梱されていますので、必要ありません。
- ダウンロードしたZipアーカイブを解凍し、「plugins」フォルダ内のにある「HatenaProfiles」をフォルダごと、MTインストールフォルダ内のthe「plugins」ディレクトリにアップロードします
- 同じく「mt-static」以下にあるファイルを、MTのスタティックディレクトリ(通常はmt-staticです)以下にアプロードします。
- 自分のシステム・プロフィールページ(ダッシュボードのThis is you内のプロフィールの編集のClickか、右上に表示されてるユーザ名のClick)へ移動します。
- 左上の「プロフィール」「被注目」(MT4.24以前では「権限」のはずです)の下の「利用サービス」(MT4.24以前では「Other Profiles」だと思います)をクリックします。
- 「プロフィールを追加」(MT4.24以前では「Add Profile」だと思います)をクリックすると、追加画面になります。Serviceのプルダウンからサービス(「Hatena WebServices」)を選択し、ユーザー名入力欄に各サービスのユーザー名等を入力します。
- アクションストリーム(MT4.24以前ではAction Streamsだと思います)に表示されているアクションにチェックを付け、「プロフィール追加」(MT4.24以前では「Add Service」だと思います)ボタンを押してプロファイルとアクション(「人力検索はてなの回答」「はてなブックマーク」「はてなダイアリー」「はてなフォトライフ」「はてなハイク」「人力検索はてなの質問」)の追加を行います。
- 追加後に対象アクションの即時取得が実行されます。「アクションストリーム」ぺーじで、結果を確認します。ただしアクション変更日時を正しく受け取れるアクションの場合は、リストが日時順に並んでいますので、ページ送りが必要です。
- MT4.25以降では、利用サービスページに「今すぐ更新する」というボタンが追加されました。タスク実行を待たずに、追加済みアクションの変更情報の取得が可能になっています。
- MT本体のアクションストリームのアイコンが、テンプレート上で表示出来ない理由は、アクションストリームのアイコン情報が、読み込んでいるスタイルシートに追加されていないからです。別途「<MT:StaticWebPath>plugins/ActionStreams/css/action-streams.css」を読み込むか、下記の様にスタイルシートに追加し再構築することで、アイコンが表示されるようになります。
- 追加したアクションストリームプラグインのアイコンが、テンプレート上で表示出来ない理由は、追加プラグインのアイコン情報が読み込んでいるスタイルシートに追加されていないからです。各プラグイン毎のアイコン登録を追加するか、もしくは下記の様にスタイルシートに追加し再構築することで、アイコンが表示されるようになります。
アクションストリームの全プラグインのアイコンを登録する場合
<mt:ProfileServices>
<mt:if name="icon_url">
.service-<mt:var name="type"> {
background-image: url(<mt:var name="icon_url">);
}
</mt:if>
</mt:ProfileServices>
追加アクションストリームプラグインのアイコンを登録する場合
<mt:ProfileServices extra="1">
<mt:if name="icon_url">
.service-<mt:var name="type"> {
background-image: url(<mt:var name="icon_url">);
}
</mt:if>
</mt:ProfileServices>
DownloadLink:
VersionHistory:
# v0.1 - FirstRelease.
Repliction:
ウェブサービスを単一にした事の弊害として、各サービスでのアイコン表示が同じになります。
それぞれのアイコンで表示させるには、テンプレートタグでの振り分けが必要になります。
ping a Trackback
- TrackBack URL for this entry.(1)




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。