概要
アイテムに設定されたキーワードなどで本文中に自動でリンクを貼ります。
ダウンロード
このプラグインの公開とサポートは停止されました。
説明
PukiWiki等に搭載されているオートリンク機能を実現したくて作成したプラグインです。
オプションの「アイテムのタイトルをキーワードとして使用する」でyesを選択すると、別オプションで指定したIDのブログにあるアイテムのタイトルで自動リンクを貼ります。
拡張してブログのタイトルやカテゴリー名でリンクを貼れるようにすると便利かもしれないけど満足したのでいいです。
取説
インストール
このページの上のほうにあるリンクからzipファイルをダウンロードして下さい。解凍するとNP_AutoLinkToItem.phpとautolinktoitemフォルダが出てきますので、それらをお使いのNucleusのpluginフォルダに入れて、プラグインの管理画面からインストールしてください。
基本的な使い方
インストールすると、アイテムの新規投稿画面、および編集画面にkeyword(s) :
という入力部分が表示されると思います。その項に任意の文字列を入力してアイテムを保存すると、他のアイテムを表示したとき、その文字列がアイテムの本文中にあれば、キーワードを入力したアイテムへのリンクに変換されるようになります。
例:
アイテム1にキーワード『nucleus』を指定
アイテム2の本文中に『nucleus』という文字列が登場した場合、その部分は自動でアイテム1へのリンクに変更されます。
キーワードはコンマ(,)で区切ることで複数指定が可能です。
キーワードはより長いものがより優先的にリンクされます。
例:
アイテム1にキーワード『nucleus』を指定
アイテム2にキーワード『cleus』を指定
この場合はアイテム1のキーワードのほうが長いので、『nucleus』という文字列が他のどのアイテムで登場しても、アイテム2へのリンクが張られることはありません。
ただし、アイテム1の文中でアイテム1へのリンクが張られることは無いので、アイテム1の文中に限っては『nucleus』の『cleus』に反応してアイテム2へのリンクが張られます。
デフォルトの設定では半角4文字より短いキーワードは自動リンクされません。
オプション
これらのオプションはプラグインの編集画面から設定することができます。
アイテムのタイトルをキーワードとして使用する
アイテムのタイトルをキーワードと同様に扱います。
ただし、アイテムのタイトル中でコンマ(,)を使用しても複数のキーワードとしては扱われません。
タイトルを利用するブログのID
上記オプションでアイテムのタイトルをキーワードとして使用することを選んだ場合に有効です。ここで指定したIDを持つブログのみ、アイテムのタイトルがキーワードとして使用されます。
コンマ(,)で区切って複数入力が可能です。(例: 1,2,4)
また、0を入力すると全てのブログでタイトルの使用が有効になります。
NP_Relatedのlocalキーワードを使用する
NP_Relatedで指定できるlocalキーワードをこのプラグインのキーワードと同様に扱います。
タイトル同様コンマ(,)で区切ることはできませんが、NP_Related同様半角スペースで区切られます。
本文中でマッチする最小の文字数
自動リンクするキーワードの最小の長さです。2以下に指定すると文字化けの原因になりますので3以上を推奨します。
コメント文中でも自動リンクを適用する
指定するとコメント文中でもアイテム本文中と同様に自動リンク処理が行われます。ただし親アイテムへのリンクは行いません。
全てのコメントに適用するか、メンバーのコメントのみに適用するかを選ぶことができます。
アンインストール時にデータを消去する
yesにするとプラグインのアンインストール時にキーワード情報を同時に消去します。noにするとアンインストールを実行してもキーワード情報は残ります。
自動リンクを有効にする (アイテムオプション)
このオプションはアイテムの追加/編集画面で設定できます。
noを選択した場合、このアイテムおよびこのアイテムのコメントでは自動リンク処理は行われません。
追記
同じキーワードが存在する場合の優先順位は
キーワード→タイトル→NP_Relatedのlocalキーワードです。
同じ順位で同じキーワードの場合はアイテムIDの大きいほうが優先になります。
更新履歴
2005/07/27 (ver.1.0→ver.1.1)
- 全面書き直し
- コメント文中の自動リンクに対応
2005/06/27 (ver.0.1)
- 削除したアイテムの情報がデータベースに残る不具合の修正
- リンク先の存在を確かめるように修正
2005/06/20 (ver.0.0)
- 初版