入社一年目にして、初エントリーのたけしです。こんにちは。
久しぶりにMTをいじってみたらバージョンが4.25になっていて、「アクションストリーム」という機能が追加されていたので少し触ってみました。
アクションストリーム詳細はこちら
要するに、MTのサイドバー等に Twitter や Last.fm 等の情報を簡単に引っ張ってこれる機能ですね。
試しにMTのテンプレートに下記のコードを追加して、僕の Twitter のタイムラインを引っ張ってくると。
- <$MTStreamAction$>
・takesiは"デコエルモ http://twitpic.com/3ajzv"をtweetしました
・takesiは"久しぶりに横断歩道を手を上げて渡る子供を見て和んだ... けど信号は赤だった"をtweetしました
・takesiは"とりあえずmixiアプリを試してみたけど、あとは商用利用のハードルか"をtweetしました
おぉ、表示された... けど... 前後に何かくっついてくるのが嫌!!複数人の発言を表示するならわかるけど、自分のブログで自分の発言を表示するには前後の「takesiは"..."をtweetしました」は不要だと思ったのでカスタマイズしてみます。まずは下記のファイルを開きます。
MTインストールディレクトリ/plugins/ActionStreams/streams.yaml
Twitter の発言の場合は 841行目あたりの
html_form: '[_1] tweeted, "[_3]"'
↓
html_form: '[_3]'
と変更して、MTを再構築すれば完了... と思ったらもう一つ。
例えば誰かに下記のようにリプライをした場合
@akirafukuoka ねーねー
この場合「akirafukuoka」に自動的にリンクが挿入されるのですが、targetが無指定なんですね。なので、target='_blank'させるために下記のファイルを修正します。
MTインストールディレクトリ/plugins/ActionStreams/lib/ActionStreams/Event/Twitter.pm の21行目を
return qq{$name};
↓
return qq{$name};
これで再構築をすれば別タブ等で開くはずです。
コメントする