BuzzurlのブクマをPlaggerでMTに投稿(前編)

この日記は新年があけてから書いてるんですが、だいぶブログを書いてないし、そろそろおっつけなくなるので、ちゃんと書いてこうと思います。毎日の積み重ねが大事なんですよ。きっとw

実はレンサバを借りて、そこにMTをインストールして、ブログをやってるんですが、最近はこっちに書いているので、金を払ってるのに軽く放置プレイなんですよ。なのでもったいないので、BuzzurlにブクマしたものをPlaggerでMTに投稿してなんとなく更新してる風にしておこうと思います。

以下手順

1.Plaggerの設定ファイルを書く。

mt.ymlという名前で、下記内容を保存します。

global:
  timezone: Asia/Tokyo
  log:
    level: debug
  cache:
    base: /home/hoge/plagger-cache-mt

plugins:
  - module: Subscription::Config
    config:
      feed:
        #Buzzurlの自分のアカウントのRSS
        - http://buzzurl.jp/user/tell-k/all?mode=rss

  - module: Aggregator::Simple
  - module: Filter::Rule
    rule:
      - module: Deduped

  - module: Publish::MT
    config:
     rsd: http://hogehoge.net/rsd.xml #自分のブログURL
     username: username #ブログのユーザー名
     password: password #「Webサービスパスワード」
     blog_id: 1 #MTで管理しているブログのID
     title: "Todays Bookmarks" #ブログタイトル 日本語は文字化けするかも。

※一点注意するのは、「Webサービスのパスワード」って何よっていう話、これは管理画面でログインするパスワードとは別物で、

「システムメニュー」→「ユーザー」→「プロフィールの編集」

で「Webサービスパスワード」が設定できるので、それを設定ファイルに書く。

2.Publish::MT用のテンプレをコピぺ

下記のディレクトリにPublish::MT用のmt.ttというテンプレがある。

/usr/share/cpan/build/Plagger-0.7.17-UWZNYy/assets/plugins/Publish-MT/mt.tt

※/usr/share/cpancpanモジュールのリポジトリ

これを/usr/bin/assets/common/以下にコピペ。

3.あとはPlagger起動

plagger ./mt.yml

これでMTに勝手に投稿してくれる。

ただデフォルトのmt.ttだと単純なリストタグでしか表示してくれないし、ブクマにつけたコメントも表示してくれないのは、なんかとても寂しいので、次回は少し手を加えて,

  • ブクマ人数の表示
  • ブクマアイコンを表示
  • コメントがついてたら表示、ついてなかったら表示しない。

なんかについて書いてみようと思う。

■参考URL
http://onexone.sakura.ne.jp/archives/2006/04/04_232146.php
http://polestar.sub.jp/blog/2008/08/plaggermovabletype-1.html