PostToTwitterプラグインにブログ名を追加してみた
MovableTypeのPostToTwitterプラグインを使っていますが、Twitterに投稿されるメッセージが「エントリ名(エントリURL)」のように味気ないものだったのでブログ名が表示されるように改造してみました。
post_to_twitter.plの145行目と146行目の間に以下のようにプログラムを追加してやればいい感じです。(赤字が追加分のプログラムです)
my $title = MT::I18N::encode_text($obj->title, undef, 'utf-8');
my $blog = MT::Blog->load($blog_id)
or return $app->error($plugin->translate("Invalid blog_id"));
my $blog_name = MT::I18N::encode_text($blog->name, undef, 'utf-8');
$title = '[' . $blog_name . ']' . $title;
my $title_length = MT::I18N::length_text($title);
適用前

適用後

これを執筆している時点のPostToTwitterの最新バージョンはv1.1.1ですが、他のバージョンでも「my $title = 〜」と「my $title_length = 〜」の間にプログラムを追加してやれば問題ないかと。
改造は自己責任でお願いします。


コメントする