« TimeLog 20070610 | Home | TimeLog 20070611 »

June 11, 2007

TimeType - TimeLog から一日分のメモをまとめてMovableTypeに自動投稿するプラグイン

毎日のTimeLogの内容を、自動的にMovableTypeのエントリーにまとめてしまうプラグインです。

TimeType0.1.zip

APIコンテストの賞金目当てに作りました;-)
実際出来てみたら、かなりいい感じなので、このままTimeLogにどっぷり嵌りそうです。メモとして気楽に使えるというTimeLogの良さを、このプラグインで引き出せたらと思います。

実際問題、一日に一回しか動かないタスクなので、殆どテストが出来ていません。しばらくは、正真正銘のベータ版となります。お使いになられた奇特な方は、もし変な動きをするところがあればこのエントリーのコメントか、気楽にTimelogで自分に伝えてくだされば幸いです。

追記:
記載がおくれてごめんなさい。結構動作に必要な環境が厳しいかもしれません。インストール先の環境として、おそらく以下の条件を満たしている必要があると思います。

  • Movable Type 3.3以上
  • Perl5.8.1以上
  • TemplateToolkitがインストールされている

概要

投稿は一日一回。日付が変わってから最初にスケジュールタスクが実行されたときに、TimeLogの前日分のメモを一つのエントリーにまとめて投稿します。どんな感じかは、いっこ前のエントリーを見てください。メモの内容は殆どテストなので、あまり気にしないでくださいな。

インストール

解凍して出てきた中のpluginsの中に入っている「TimeType」ディレクトリを、お使いのMovableTypeのpluginsディレクトリの中にアップロードしてください。

初期設定

システム・メニューのプラグインから、TimeTypeの設定画面を開いてください。TimeLogのIDとパスワード、それと自動投稿を行うブログのblog_idを指定します。いずれも必須です。

なお、この設定を行った時にMovableTypeにログインしていたユーザーが、以降自動投稿を行う際のユーザーとなります。必要な場合にはログインユーザーを変更して設定を行ってください。

現在の所、他には設定項目などはありません。

スタイル

あと、いくつか独自のスタイル指定をしています。お好みでスタイルシートを設定してください。 自分のところではこんな感じのものを、スタイルシートテンプレートの最後に追加しています。
.timelog_section_header {
    border-width: 0 0 1px 0;
    border-style: solid ;
    border-color: #004444;  
}
 
.timelog_memo {
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #99bbbb;
    margin-left: 2em;
}
 
.memo_date {
    color: #aaaaaa;
    margin: 0;
    font-size: 0.7em;
}
 
.memo_date a {
    color: #0000ff;
    text-decoration: none;
}
 
.memo_body {
    margin: 0px;
}
 
.memo_tag {
    margin: 0 0.1em;
    font-size: 0.8em;
}
 
.memo_tag a {
    margin: 0 0.2em;
    text-decoration: none;
    color: #0000ff;
}

No TrackBacks

TrackBack URL: http://aklaswad.com/cgi-bin/mt/mt-tb.cgi/115

6 Comments

はじめまして。Timelog で紹介されていたリンクから来ました。

おもしろそ〜と思って試してみたのですが、Template がインストールされていなくて玉砕。レンタルサーバーなので、インストールしてもらうのも難しいようです... 残念。

taknomさんはじめまして。
TemplateToolkitは流行っていたので試しに使ってみたのですが、やっぱりインストールされていない環境って多いですかねー。
TemplateToolkitをcpanから落としてきて、パッケージのlibをMTのextlibディレクトリにアップロードするだけでも動くと思うのですが、実際に試したことは無いので詳しくは分かりません。。。
もう少しインストールが簡単になるように考えて見ます。ご報告ありがとうございました!

返答ありがとうございます。試してみることにします。

MT4にアップグレードされたんですね。最初コメントできなくて彷徨いました(^^; いろいろ楽しく読ませてもらっています。

MTインストールディレクトリの下 extlib/HTML/Template.pm というのがありますが、これを使うように指定できないでしょうか?
Perl には詳しくないので見当違いのことを書いていたらすいません。

あ、HTML::Template と Template Toolkit は別物だったんですね。何も知らないモノのコメントご容赦ください。

Leave a comment

OpenID accepted here Learn more about OpenID

About this Entry

This page contains a single entry by aklaswad published on June 11, 2007 1:45 AM.

TimeLog 20070610 was the previous entry in this blog.

TimeLog 20070611 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.