Services_Hatena::factory('Autolink')なnucleusプラグイン
じゃ、昔やりたくてできなかった、はてなキーワードリンクの自動挿入プラグインでも書いてみる?と実験中。
あらま、簡単にできましたよ!便利なもんですねぇ。
でも、はてなキーワードへのリンクがついたら嬉しいのか?びみょ〜。
1)最初、event_PreItemでやってみました。
2)が、それってサイドバーの新着記事n件とかでも実行されちゃう?!ってのはまずいよなぁ。
3)じゃ、スキンとかテンプレートとかに「ここからここまではてなワードを判別してね」命令を書き込む仕組み?
4)それも使う時面倒そうじゃん。(いつも思うのですが、テンプレートにフィールド増設できるプラグインevent欲しいなぁ)
んで、結局、現在の仕様は。
ページ内の特定のidがついたブロック内だけajax置換(←またかよ)。
例えばテンプレでアイテム本文をid=itembodyなdivブロックとしているページがあるとしたら、id=itembody内だけ自動リンク挿入する仕組み。これが一番利用しやすい気がするんだけど。
ブラウザによっては実行されないかもしれないけど、その時は自動リンク挿入されていないアイテムがそのまま表示されるから問題ないし。
ただ、innerHTMLするデータをaction.php?type=プラグイン名&string=(ブロック内のhtmlソース)で取得するのが見え見え。
セキュリティ的にもやばそうだし、はっきり言ってページソース見たらurl丸見えだから、はてなリンクサービスを一般に提供しているようなもんです。
という訳で公開はまだ先ですかねぇ....
Posted 05/26/07 by nakahara21 | Filed under: プラグイン
Comments
Add Comment