Live Writerの実装を見ながら、他のエクステンションも試しながら、いろいろやってみた。
んだこりゃ。
実は、恥ずかしながらトラックバック機能って使ったことが無いんですよ・・・。ぉぃ
どんなものなのか検索しながら、実装する。おもしろいですね。
気がついた事
Windows Live Writerでは、Trackbackを送信するURLに変更が無ければ、そのURLを送らない。変更があったときだけ送る。でも、それはサイトから得たものでは無いっぽい。どこに保存してるのか不明。なのでサイト側(サーバー側のスクリプト:今作ってるもの)で判断できるようにしても送られて来ないから判断する必要が無いっぽい。
次のJoomla!1.6ではmootools1.2.xを使ったものになる?みたいなので当然現在のmootools1.1を前提としたものを作成していると動かないことが起こりえる。たとえば、うちのPinger!も動かないかもしれない。(まだ、よく見ていない。少し対応したのは覚えている。)
mootools1.2になってから1.1用のドキュメントを見ようと思って探し回った方に(今更・・・)
mootools1.2は日本語化されている方がいてわかりやすくなっている。
removeが、disposeになってたりで「変えないでよ」と言いたい部分もあるが、何か理由があるのだろう。=> 全置換。
ほぼ、全置換(一部正規表現を使ったり)でできそうなものばかりではある。(アニメーションを多用していればそうはいかないのかもしれない。)
他のライブラリを使っていればこんなことは、無かったのだろうが、たまたまmootoolsのバージョンアップで少し変更に遭遇しただけで他のライブラリでもこのようなバージョンアップがあれば同様に必要になってくることを考えると同じなのかもしれない。
私は、mootoolsが好きなので今後も多用していきたいと思っている。
あらためて公開しているエクステンションについて少し。
Javascriptを利用しているエクステンション(mod Google, GreyBox Show...)では、すでに使用されているJavascriptとの衝突が予想されます。動かなければ、それはJavascriptが原因かもしれません。設定を確認した後、他のすべてのJavascriptをオフの状態で試してみてください。
日本語エクステンションについては、実は理解していない英語で作るのは非常に面倒なのですが、両方作る方がもっと面倒なので英語になっています。当初は、日本語で作成したものを英語に変えてという作業を行っていたのですが、全角文字を半角に変更し忘れたりということがあったので今ではすべて英語です。また、日本人の方ならサイトを見ていただければ(と言うほど詳しく説明していませんが。)わかると思いますし、今はまだそれほど難しい設定のあるエクステンションでもないのでと思っています。
次は、Joomler! Pinger component for 1.0.xを予定しています。もうすでにこのサイトで使っています。簡単に概略を
と、公開前にPingerコンポーネントをテストしてくださる方を募集します。条件は、下記の通り。
OKの方は、連絡してください。