MT-PubSubHubbub プラグインの実装・テスト

| コメント(0) | トラックバック(0) |
||

MT-PubSubHubbub プラグインを実装。テストポストです。FeedBurnerでの方法も試してみました。リアルタイムにブログ更新を通知できるようになります。

このブログもMT-PubSubHubbub プラグインでPubSubHubbubにping送れるように実装兼ねてテストポストです。動作検証の感想はFriendFeedのコメントします。

miyagawa's MT-PubSubHubbub at 0.01 - GitHub
http://github.com/miyagawa/MT-PubSubHubbub/tree/0.01

「PubSubHubbub」(パブサブハブバブ)については

以下の記事を読んでもらえるとわかるかと思います。リアルタイムに更新通知ができる。Twitter・FriendFeedのリアルタイムというテンポの良さをブログでもといった感じでしょうか。

PubSubHubbubでRSSもTwitter並にリアルタイムに - @IT
http://www.atmarkit.co.jp/news/200908/19/pubsubhubbub.html
ウノウラボ Unoh Labs: PubSubHubbubとは
http://labs.unoh.net/2009/08/what-is-pubsubhubbub.html
PubSubHubbub でリアルタイムブログ更新通知を | Lifehacking.jp
http://lifehacking.jp/2009/08/using-pubsubhubbub-on-feedburner/

設定

プラグイン設定画面にてping送信先にhttp://pubsubhubbub.appspot.com/を追加するでいいかと。

コード追加

追記:訂正

プラグインを追加後にHTMLヘッダーテンプレートにタグを追加します。

 <meta http-equiv="Content-Type" content="text/html; charset=<$mt:PublishCharset$>" />
<meta name="generator" content="<$mt:ProductName version="1"$>" />
<link rel="stylesheet" href="<$mt:Link template="styles"$>" type="text/css" />
<link rel="start" href="<$mt:BlogURL$>" title="Home" />
<link rel="alternate" type="application/atom+xml" title="Recent Entries" href="<$mt:Link template="feed_recent"$>" />
<$mt:PubSubHubbubLinks$>
<link rel="stylesheet" href="<$mt:BlogURL$>css/slidegallery.css" type="text/css" />
<script type="text/javascript" src="<$mt:Link template="javascript"$>"></script>
<$mt:CCLicenseRDF$>

<$mt:PubSubHubbubLinks$>をHTMLヘッダーでatomlinkの後に設置すればいいと思います。最初は、atom.xmlのテンプレートのなかに入れてしまっていて・・・miyagawaさんのtypepadブログ(bulknews.typepad.com)のヘッダーを覗いたら、rel="hub"でのリンクがあったのでプラグインコードを見て、リンクが生成されるためのタグという確認してからHTMLヘッダーに追加しました。

追記:ポスト後、間違いに気が付きました。もう一度確認してみたらatom.xmlの中にリンクがありましたので、github README に書かれている通り、以下のように追加しました。

<$MTHTTPContentType type="application/atom+xml"$><?xml version="1.0" encoding="<$MTPublishCharset$>"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title><$MTBlogName remove_html="1" encode_xml="1"$></title>
    <link rel="alternate" type="text/html" href="<$MTBlogURL encode_xml="1"$>" />
    <link rel="self" type="application/atom+xml" href="<$MTLink template="atom"$>" />
    <$mt:PubSubHubbubLinks$>
    <id>tag:<$MTBlogHost exclude_port="1" encode_xml="1"$>,<$MTTemplateCreatedOn format="%Y-%m-%d"$>:<$MTBlogRelativeURL encode_xml="1"$>/<$MTBlogID$></id>
    <updated><MTEntries lastn="1"><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></MTEntries></updated>
    <MTIfNonEmpty tag="MTBlogDescription"><subtitle><$MTBlogDescription remove_html="1" encode_xml="1"$></subtitle></MTIfNonEmpty>
    <generator uri="http://www.sixapart.com/movabletype/"><$MTProductName version="1"$></generator>

PubSubHubbub でリアルタイムブログ更新通知を | Lifehacking.jp http://lifehacking.jp/2009/08/using-pubsubhubbub-on-feedburner/で紹介されているFeedBurnerの方法も以前からアクティブにしていたのですが、あまりリアルタイムとはいえない感じがしました。たぶんFeedBurnerへすぐにping送るようにする必要がありますね。トラックバック送信先URLにアドレス入れればいいような記事もあったような・・・

Comments for this entry on FriendFeed.

トラックバック(0)

トラックバックURL: http://weblibrary.s224.xrea.com/x/mt/mt-tb.cgi/3023

コメントする

サービス

AmaPOP - amazon affiliate link generator/アマゾンアソシエイト(アフィリエイト)リンク

AmaPOP - amazon affiliate link generator
手軽にあなたのアソシエイトID入りのアマゾンアソシエイト(アフィリエイト)リンクを作成することができるサービス

人気アクセスランキング

OpenID対応しています OpenIDについて
Powered by Movable Type 4.25

このブログ記事について

このページは、cool_ni_ikouが2009年9月 9日 02:59に書いたブログ記事です。

ひとつ前のブログ記事は「PerlではてなブックマークストックをFriendFeedへコピー 」です。

次のブログ記事は「Movabletype Plugin アクセスランキングプラグイン: JSONAccessRanking」です。

edit

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。