MixiにMovableTypeの更新を通知する
最近、利用し出したMovableType。
もともと、別のサイトを立てるのにいろいろオープンソースを試していたときにインストールして
そのままだったのですが、せっかく多機能なブログでもったいないので、ちょ~ラフな日記代わりに利用することにしました。
そんでmixiの日記もこれからはこっちにつけようかと思ったのですが、外部ブログは更新情報が通知されない模様。。。
でも、同僚のohkawa氏の外部ブログの更新情報はmixiに反映されてるぞっと。
ちょっと調べて見たところmixiはRSS1.0で更新情報を取得できるということが分かりました。
ただ、残念ながらMovableType5はデフォルトでRSS1.0を作成しないようです。
そのため以下のように手動でテンプレートを作成する必要がありました。
<rdf:RDF xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:dc=”http://purl.org/dc/elements/1.1/” xmlns:sy=”http://purl.org/rss/1.0/modules/syndication/” xmlns:admin=”http://webns.net/mvcb/” xmlns:cc=”http://web.resource.org/cc/” xmlns=”http://purl.org/rss/1.0/”> <channel rdf:about=”<$MTBlogURL$>”> <$MTBlogName encode_xml=”1″$> <$MTBlogURL$> <$MTBlogDescription encode_xml=”1″$> dc:language<$MTDefaultLanguage$></dc:language> dc:creator</dc:creator> dc:date<$MTEntryDate format=”%Y-%m-%dT%H:%M:%S” language=”en”$><$MTBlogTimezone$></dc:date> <admin:generatorAgent rdf:resource=”http://www.movabletype.org/?v=<$MTVersion$>” /> <cc:license rdf:resource=”<$MTBlogCCLicenseURL$>” /> rdf:Seq <rdf:li rdf:resource=”<$MTEntryPermalink encode_xml=”1″$>” /> </rdf:Seq> <item rdf:about=”<$MTEntryPermalink encode_xml=”1″$>”> <$MTEntryTitle encode_xml=”1″$> <$MTEntryPermalink encode_xml=”1″$> <$MTEntryExcerpt encode_xml=”1″$> dc:subject<$MTEntryCategory encode_xml=”1″$></dc:subject> dc:creator<$MTEntryAuthor encode_xml=”1″$></dc:creator> dc:date<$MTEntryDate format=”%Y-%m-%dT%H:%M:%S” language=”en”$><$MTBlogTimezone$></dc:date> </rdf:RDF>
<link rel="alternate" type="application/rss+xml" title="RSS 1.0" href="<$MTBlogURL$>index.rdf" />
Mixiの「設定変更」→「その他設定」ページでRSSの読み込み設定をする。
「日記・ブログの選択」の項目は「その他」を選択する。
(MovableType系はRSSが手動で指定出来ないため、選択しません)
「RSSのURL」に先ほど作成したRSS1.0テンプレートへのフルパスを指定する。
以上で設定完了。
(巡回間隔は4時間程度らしい。。。)