wa - NucleusやFlashなどなど

RSS

Home > Nucleus キーワードリンクプラグインNP_znKeywordLink

10.24 '05

Nucleus キーワードリンクプラグインNP_znKeywordLink

imgはてなダイアリーのように、記事に書いたキーワードに、自動的にリンクを埋め込むプラグインです。
ひと月ぐらい前からテストしてたのですが、最近のゴタゴタで放置していました。

↓こんな感じで、管理ページでキーワードとリンク先を設定しておくと、
img
普通に記事を書くだけ(特定の文字で囲んだりする必要なく)で、キーワードに設定したリンク先を埋め込みます。

以下のような使い方ができるかなーと思います。
  • よく話題にする関連サイトの管理人さんの名前を、そのサイトにリンク(このブログだと、まみおさんとか、しれのすさんとか自動リンクしてます。楽チン。)
  • タレントの話題とかが多いブログなら、オフィシャルページなんかにリンク(例えば奥田民生とか書いてみたり)
  • Seesaa BLOGみたいに、キーワードからアフェリエイト(例えばFlash 8(amazon)とか書いてみたり)
    「そのつもりがないのに、クリックしたら購入ページ」ってのもいやらしいので、あえてしませんが、Flash 8ってキーワードにすれば、このブログで多用しているので、その全てがアフェリエイトになります。
いや、別に説明することもないフツーの使い方でした。管理画面にある、順位という項目は、自動的に設定されます。
上位に設定されたキーワードから順に、リンクを埋め込みますので、あるキーワードを含む別のキーワードがある場合、自動調整されます。
どういうことかというと、例えば、「Nucleus」と、「Nucleusプラグイン紹介ブログ」というキーワードがある場合、「Nucleus」よりも、「Nucleusプラグイン紹介ブログ」の方を先に処理しないといけないので、「Nucleusプラグイン紹介ブログ」の順位の方が上位に設定されます。

注意点&仕様
  1. <a></a>タグ内と、<img>タグは、対象外となります。全てのタグ内が対象外
  2. 記事内のhtmlタグや、スタイルシートなどにも反応してしまいます。(とにかく記事に書かれた上記以外の文字列全てに反応)
  3. 他の記事整形系のプラグインで整形された文字列にも反応するので、プラグインの順位も注意して下さい。(このプラグインの順位を上げておけば問題ないかと思います。)
ver0.1で改善しました。

正規表現を何度も使っているので、登録キーワード数が増えると、、、どうなるのでしょう?:ase:
やってみないとわかりません。(無責任な)
現時点、このブログでは15個のキーワードしか登録してませんので、このプラグインを使っても・外しても、特別処理時間に影響は出てません。
今後、キーワードが増えていくと思いますので、問題あれば見えてくるかと思います。
そうそう。このプラグインは(しつこいですが)、キーワードを特定の文字などで囲んだりする必要がないので、動作的に問題があれば、プラグインをアンインストールするだけでOKです。
作る側もその辺、お気楽です。

↓ここからダウンロードできます。
NP_znKeywordLink ver0.02
ver0.1アップしました。→Nucleus キーワードリンクプラグインNP_znKeywordLinkバージョンアップ

あ、余談ですが、はてなダイアリーキーワードリンクAPIを使って、全てのはてなダイアリーキーワードを埋め込むプラグインも作ったのですが、、、
さすがに、「記事の文字列をXML-RPCで、はてなのサーバーに投げる」→「はてなのサーバーで、リンク埋め込み処理」→「結果を受け取る」と、一連の工程にかかる時間は、ちょっと実用にたえないかと。動的生成は無理っぽいですね。見る人が耐えられない。
静的に生成するための補佐的プラグインなら実用も可能かと。
でも、それだと需要がないでしょうから、お蔵入りとなりました。残念。でも、XML-RPCの勉強になりました。他のネタに使えそう。

コメント

この記事へのコメントはありません。

コメント追加



プレビュー

コメント追加通知RSS:
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。

トラックバック

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
トラックバックURL:
PluginGenerator znBackup znItemFieldEX znCustomAdmin znBackup znSmiley znShowDraft yuiCalendar znSpeedCubing znKeywordLink znCommentRSS znCCitation znItemParts znMCList znHatenaExist znQuestionnaire znFlash