KotonohaLinkプラグイン

MovableType 2006/06/13 (火) -

本文中の設定した特定の文字列に対してリンクを貼ってくれる「KotonohaLinkプラグイン

前から導入してはあったんだけど、どうも動作が変なときがあったのが解決したのでメモとして残す。

KotonohaLinkプラグインの入手は

MovableTypeで行こう!: KotonohaLinkプラグイン Ver0.50



KotonohaLinkプラグインはKotonohaLink.datはEUCなのに、内部でUTF-8にコード変換して処理をしている。

そのためか、設定した文字列によってはKotonohaLinkプラグインが正常に働かないことがあった。

KotonohaLink.plの44行目あたり


# PublishCharset
my $cfg = MT::ConfigMgr->instance;
my $charset = {'Shift_JIS'=>'sjis','ISO-2022-JP'=>'jis','EUC-JP'=> 'euc',
'UTF-8'=>'utf8'}->{$cfg->PublishCharset} || 'utf8';

↓↓↓↓↓


# PublishCharset
my $cfg = MT::ConfigMgr->instance;
my $charset = {'Shift_JIS'=>'sjis','ISO-2022-JP'=>'jis','EUC-JP'=> 'euc',
'UTF-8'=>'utf8'}->{$cfg->PublishCharset} || 'euc';

そして、念のためソースじたいもEUCで保存。

KotonohaLink.datもEUCで保存してサーバにアップロード。

これで解決したヽ(´ー` )ノ

小技?

  • KotonohaLinkで自動生成されるLink(Aタグ)はclass=”KotonohaLink”と指定されているので、スタイルシートでKotonohaLinkでのLinkだけ違う表示にすることができる。
  • KotonohaLinkプラグインで自動生成されるLinkを別ウィンドウで開くようにするには

    KotonohaLink.pl 117行目

    $$str_ref =~ s!($cur_word)!<a class="KotonohaLink" href="$wordList{$cur_word}" target="_blank">$1</a>!g;
    とする。
  • KotonohaLink.datは空行を入れないこと!
    たぶん、「空白?」もLinkに変換しようとしてしまって再構築が終わらなくなる



関連しそうなentry


Author: DebianOoM 2006/06/13 (火) 21:01


Tags: , , , ,



コメントをどうぞ

  • カテゴリー

  • Recent Entry

  • Archives

  • Recent Comments

  • タグクラウド

  • メタ情報

  • Feed

  • 美人Linux

  • あわせて読みたい

    レコメンデーションエンジン
  • SNSでのDebianOoM

  • Bookmark

  • PC・サーバ関連

  • Shopping