2006年2月3日金曜日

Template::Plugin::AutoLink

テキスト中のURLやメールアドレスを自動でハイパーリンクに置換してくれるTTフィルターを書いてみました。

Template::Plugin::AutoLink 0.03

こんな感じで使います。

>

# テンプレート内

[% use AutoLink %]

[% FILTER auto_link target='_blank' %]

hori-uchi.com
http://hori-uchi.com/

[% END %]

# アウトプットはこんな感じ
Search here
http://hori-uchi.com/

<

こういう機能をもったプラグインて絶対すでにあるだろうと思っていたんですが、CPANで探しても見つからなかったので、書いたんですが、実はあったりするのかな。

追記
miyagawaさんが作ったTemplate::Plugin::Clickableというまったく同じことができるモジュールがすでにありました。やっぱないわけないですよね。。



5 件のコメント:

  1. 通りすがり2006年2月3日 20:38

    Template::Plugin::Clickableというのがあるみたいです。

    返信削除
  2. やっぱりあったんですね。。しかもmiyagawaさん。。
    できることもまったく同じ。。
    CPANを汚染してしまった(汗

    返信削除
  3. URL だけなら Template::Plugin::Clickable があります。
    http://search.cpan.org/~miyagawa/Template-Plugin-Clickable-0.04/
    メールアドレスもとなると Template::Plugin::Clickable::Email ってのも見つかりましたが。
    http://search.cpan.org/~nikc/Template-Plugin-Clickable-Email-0.01/
    1つで両方できるのはいいですね。

    返信削除
  4. 出遅れたwww

    返信削除
  5. 両方できるって違いはありましたかw
    URLだけとかメールアドレスだけってのはできませんけど。。

    返信削除