Home » June 2006 » TagSupplementals Plugin公開

TagSupplementals Plugin公開

Movable Type 3.3以降のタグに、いくつか便利機能を追加・拡張するプラグインを公開しておきます。今のところ、まだ3.3自体ベータテスト中なのでほとんどの方には恩恵はありませんけど。

TagSupplementals Plugin.ja JP - Ogawa Code
TagSupplementals Plugin - Ogawa Code (English)

Movable Type 3.3でタグ機能がネイティブ対応されましたが、標準で用意されているテンプレートタグだけではTagwire Pluginなどと比較して機能が不足しているため、不便を感じなくはありません。

TagSupplementals Pluginは、MT 3.3の提供するテンプレートタグに加えて「あったらいいな」と思われる機能のコレクションを提供することを目指しています。今のところ以下のテンプレートタグを提供しています。

MTEntryTagsCount変数タグ
現在のエントリーが持つタグの個数を返す変数タグ。
MTRelatedEntriesコンテナタグ
現在のエントリーと類似度の高い(タグの共起度の高い)エントリーをリストするコンテナタグ。

他に必要そうな機能があれば、コメント・トラックバックでお知らせください。簡単に実現できるものなら対応したいと思います。


2006-06-18追記:
その後、MT-XSearchに対応しました。また、以下のタグを追加しました。

MTRelatedTagsコンテナタグ
現在のタグと関連する(一つ以上のエントリーにおいて共起する)タグをリストするコンテナタグ。
MTTagXSearchLink変数タグ(*)
MTTagSearchLinkのMT-XSearch版。
MTXSearchTagsコンテナタグ(*)
MT-XSearchのクエリー文字列として与えられたタグをリストするコンテナタグ

(*)の付いた機能はMT-XSearchがインストールされている場合のみ利用できます。それ以外の機能はインストールされていなくても利用できます。

あまり動作確認していないのでバグ出しにご協力いただければ幸いです。

このエントリーのトラックバックURL: http://as-is.net/mt/mt-tb.cgi/407

Links referred to this entry

Comments (13)

  1. こんばんは。いつもお世話になっております。
    自分で試しもせず申し訳ありませんが、3.3のタグの機能には、いわゆる“TagCloud”を作る(という形で表示する)機能はついているのでしょうか?
    タグを使うのならあれは必須と勝手に思い込んでいますので、もしないようでしたらぜひ。
    あと、「TagwireとMT-XSearchによる動的タグアーカイブ」を採用されているところを見てビックリしたのですが、こちらはどうなんでしょう?

    ついでで申し訳ないのですが、3.3にて、その標準機能を使わず (o) さんの TagWire プラグインをそのまま使うことはできるのでしょうか? 何だかそっちの方が今後ともいいような気も(^^;;

  2. Tagwireをそのまま使い続けることは可能です。ただ、標準機能の方がタグ・エントリーの個数に関してスケールします。Tagwireではタグの総個数に約5万個という制限があります。速度的にはTagwireは保存時のオーバーヘッドが大きい代わりに再構築時のオーバーヘッドが小さく、標準タグはその逆になるでしょう。

    あと、3.3標準のタグ機能でタグクラウドを表示することはできます。3.3でできないのは、おおまかに言って、タグを利用したエントリー間リンケージ、タグ間リンケージです。現在のところTagSupplementalsでは前者のみ提供しています。

    3.3標準ではMT-Searchでタグサーチしますが、MT-XSearchを使えるようにTagSupplementalsを機能拡張する予定はあります。

  3. 流石でございます。
    これで3.3Tag機能への移行も安泰でございます。

    ところで、3.3そのものの安定具合はどんなもんなんでしょうか?
    もちろんBetaなので3.3新機能の問題点とかは多々あるかもしれませんが、3.2で結局最後まで公式には出なかったUnOfficial Patch周りのバグとかは、どんな感じなんでしょう…。

  4. いつも便利な Pluginを発表してくださり、ほんと楽しく使わせてもらっています!

    さっそく本 pluginも使ってみたのですが、いくつか指摘させてください。

    • wikiの「MTRelatedEntriesコンテナタグ」の使用例での閉じタグが </MTMostRelatedEntries>になってしまっています。
    • last="n"を指定すると、n+1が表示されちゃいます。「++」の位置がおかしいのかな、と素人考えですが。。。
  5. わっはっはっ!Tagwireからのコピペ&ろくすっぽ動作確認していないのがばればれっすね。後で修正します。

    3.3beta1の安定度は実際悪くないです。吉松氏はがんばってるなーと思います。2つ前のエントリーではUIに言及していませんでしたが、よくできています。エントリーを編集中にページを閉じようとするとWarningが出るとか芸が細かい!

    Unofficial Patchに関しても概ね採用されていますね、漏れがある点については報告したりしてますが。

  6. こんにちは。いつも便利なPluginやツールを愛用させていただいています。
    要望なんですが、TagSupplementalsにencode_url_plusも含まれているとうれしいかもです。
    3.3になってTagwireを停止しなければならなかったので、一緒にこのフィルターも使えなくなってしまいました。

  7. MTTagDate は欲しいかもです。。。

  8. encode_urlplusを追加するのは簡単ですね。

    MTTagDateもできるのですが、速度が超遅くなると思います。それでもよければ、という感じですね。

    ところでMTRelatedEntriesあたりの体感速度はいかがですか?MySQLで少し実験したときに私は結構遅く感じたのですが、実用的な範囲でしょうか?

  9. MTRelatedEntries はたしかに結構重く感じましたが、まあ実用的な範囲ではないかと思います。
    MTTagDate については、どのくらい『超遅い』のか試してみたいというのが正直なところです。

  10. MTRelatedEntries試してみました。
    MT3.3自体がすこぶる重くて、MTRelatedEntriesがあるかないかの違いはさほど気にならなかったです。
    encode_urlplusはとりあえずTagwireからコピって開始させてもらいました。そのうち実装されると助かります!

  11. 素朴な疑問なのですが、
    MTRelatedEntriesは、"Related Entries Plugin"(http://kalsey.com/2002/07/related_entries_plugin/)の
    と同じだと思うのですが、

    二つは同じものなのでしょうか?
    二つは同じ働きをするtagのでしょうか?

  12. Kalseyのは、エントリーのキーワード欄が同じエントリーをリストするものだったと記憶していますが、正確なところはよく分かりません。

  13. いつも参考にさせていただいています。
    MT3.34のダイナミック・パブリッシングを利用したテンプレート内でTagSupplementals Pluginを利用したときに、MTRelatedEntriesタグが動作しませんでした。ダイナミック・パブリッシングでの利用はNGなのでしょうか?

Post a comment

Remember me?