- 2009-09-14 (月) 18:06
- MovableType


- 標準テンプレート以外でMT-PubSubHubbubを使う場合
そもそもPubSubHubbubって何?って場合は「InfoQ: PubSubHubbubを使った即時通知」とか「ウノウラボ Unoh Labs: PubSubHubbubとは」とか見ていただくとして、宮川さんのMT用PubSubHubbubプラグインの話なのですが。
「miyagawa's MT-PubSubHubbub at master - GitHub」
使い方はmaRkさんのエントリーがわかり易いのじゃないかと思います。
「最新記事のフィード(feed_recent)」(atom.xml)テンプレートの<link rel="self" ... />以下に<$mt:PubSubHubbubLinks%SEL_HTMLIFIED%gt;を埋め込み、保存・再構築をおこないます。
MT:PubSubHubbubプラグインについて « maRkのMyOwn:(2009年9月14日 17:42:15)
「それって幸せになれるの」とか「そんな事やる前にする事あるでしょ」とかは、聞こえない振りするとして、標準テンプレート以外を使っているケースの場合のマターです。
厳密に言うと、Atomテンプレートの「identifier」が「feed_recent」以外になっている場合、送信されるファイルの識別に「feed_recent」を使うために、見つからない旨のエラーが発生します。
my $tmpl = MT::Template->new_string(\'<$mt:Link template="feed_recent"$>');
プラグイン(PubSubHubbub.pl)内の上記部分で、直接Atomテンプレートを指定しているせいです。
プラグインの該当部分を、Atomテンプレートの「identifier」に変更すれば、問題は解決します。
- Newer >: ヘッダーの書き方・私編
- < Older: MT5にしてみたよ
ping a Trackback
- TrackBack URL for this entry.(1)
Comments:(6)
-
said
September 14, 2009 10:00 PM
|
ReplyThis!
該当部分のidentifierを書き換えてもAtomテンプレートのidentifierがブログごとに異なる場合には、プラグインを使えないブログが出てくると思うのですが……。
identifierを呼び出すにしてもプラグインからはどれがAtomテンプレートか判断できなさそうで、
でもブログごとにプラグインのクローンを導入して使い分ければ……いけそう?(テスト用のMTで試してみようと思ったのですが、そのMT下のブログはmt.Vicuna、Motion、既定のブログ、自作、と全部異なっていたなぁ、と)
-
-
replied for
45shiki.net's comment
September 14, 2009 10:22 PM
|
ReplyThis!
あぁ、確かにありそうですね。
ていうか、そういう時は強引に、すべてのAtomテンプレートのidentifierを「feed_recent」にしちゃうのが良いのかと・・・-
-
replied for
oscar's comment
September 14, 2009 10:32 PM
|
ReplyThis!
ああ、確かにAtomテンプレートのidentifierを一致させる方が楽ですね。
ところで、
メールフォームを使おうとしたら「エラーが発生しました。」と表示されました。とりあえず、
確認しようとすれば「送信確認テンプレートの読み込みに失敗しました。」
送信しようとすれば「送信エラーテンプレートの読み込みに失敗しました。 」
となる状況です。-
-
replied for
45shiki.net's comment
September 14, 2009 11:14 PM
|
ReplyThis!
>メールフォームを使おうとしたら「エラーが発生しました。」と表示されました。
あれっ、いつの間に?
確認します。-
replied for
45shiki.net's comment
September 15, 2009 12:00 AM
|
ReplyThis!
原因は不明ですが、メールフォーム直しました。
なんで設定が飛んでたんだろう?
-
-
-
replied for
45shiki.net's comment
September 14, 2009 10:34 PM
|
ReplyThis!
意味違うか・・・
プラグインはブログ単位で動作する(ブログ毎に送信先設定出来ます)ようになっているので、ブログ内でテンプレート探すのだと理解してました。
>どれがAtomテンプレートか判断できなさそう
なので他所のブログに同じidentifierが存在しても問題ないかと・・・
-




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。