« Windows Server 2003上のIIS 6.0とTomcatを連携させる。 | メイン | 続・Text::HatenaでMTプラグイン。 »

Text::HatenaでMTプラグイン。

とりあえずextlibにText::Hatenaを放り込んで、pluginsに以下のソースを突っ込めばOKという簡単なシロモノですが。

・・・そんなことよりもSukeroku2をなんとかしろと>をれ

package MT::Plugins::TextHatena;

use vars qw($VERSION);
$VERSION = 0.01;

use strict;
use Text::Hatena;

use MT;
use MT::Blog;
use MT::Entry;
use MT::Template::Context;

MT->add_text_filter(text_hatena => {
  label => 'MT::Text::Hatena',
  on_format => sub {
    my ($text, $ctx) = @_;
    if($text eq ''){
      return "";
    }
    my $entry = $ctx->stash('entry');
    my $permalink = "";
    if ($entry && $entry->id) {
      $permalink = $entry->permalink;
    }
    my $parser = Text::Hatena->new(
      permalink => $permalink,
      );
    my $html = $parser->parse($text);
    $parser->html;
  },
});
1:

トラックバック

このエントリーのトラックバックURL:
http://hsj.jp/blog/mt-tb.cgi/1252

この一覧は、次のエントリーを参照しています: Text::HatenaでMTプラグイン。:

» [web]Text::Hatena 送信元 非営業マンのD.T.P&営業用メモ
むぎょ。なんかCPANにText::Hatenaなんちゅうスクリプトがあるみたいですね。ついに来たかーという感じ。 search.cpan.org: Junya Kondo / Text-Hatena ささやかなる実験場の開発室(HSJ.jp) [openfb] CPANにText::Hatenaが登場してたのでジラジロと見てみるとどうやら... [詳しくはこちら]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2005年10月01日 05:45に投稿されたエントリーのページです。

ひとつ前の投稿は「Windows Server 2003上のIIS 6.0とTomcatを連携させる。」です。

次の投稿は「続・Text::HatenaでMTプラグイン。」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type