Movable Typeを4.23にバージョンアップしたらMixiの日記に更新されない対応

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

Movavle Typeを3.2から4.23にバージョンアップして、テンプレートを初期化したらRSSテンプレートがなくなっていました。

4.1頃からatomに一本になっていたのですな。

apacheのログをみるとmixiのbotが404エラー index.xml をはき出していたので気づきました。


というわけでMTにRSSのテンプレートを用意することにしてみた。


以下、MTの操作手順

  1. MTのメニューバー「デザイン」→「テンプレート」を押す。
  2. インデックステンプレート→「インデックステンプレートを作成」を押す。 
  3. タイトルを「RSS1.0」にし、以下のコードをはりつけ。
    <?xml version="1.0" encoding="<$MTPublishCharset$>"?>
    <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$>">
    <title><$MTBlogName encode_xml="1"$></title>
    <link><$MTBlogURL$></link>
    <description><$MTBlogDescription encode_xml="1"$></description>
    <dc:language><$MTDefaultLanguage$></dc:language>
    <dc:creator></dc:creator>
    <dc:date><MTEntries lastn="1"><$MTEntryDate format="%Y-%m-%dT%H:%M:%S" language="en"$><$MTBlogTimezone$></MTEntries></dc:date>
    <admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=<$MTVersion$>" />
    <MTBlogIfCCLicense>
    <cc:license rdf:resource="<$MTBlogCCLicenseURL$>" />
    </MTBlogIfCCLicense>
    <items>
    <rdf:Seq><MTEntries lastn="15">
    <rdf:li rdf:resource="<$MTEntryPermalink encode_xml="1"$>" />
    </MTEntries></rdf:Seq>
    </items>
    </channel>
    <MTEntries lastn="15">
    <item rdf:about="<$MTEntryPermalink encode_xml="1"$>">
    <title><$MTEntryTitle encode_xml="1"$></title>
    <link><$MTEntryPermalink encode_xml="1"$></link>
    <description><$MTEntryExcerpt encode_xml="1"$></description>
    <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>
    </item>
    </MTEntries>
    </rdf:RDF>
  4. 出力ファイル名 index.rdf を入力
  5. 「保存と再構築」お押す。
以上でMTの設定は完了。 

次は MixiのRSS設定
  1. メニューバー一番右の「設定変更」を押す。
  2. 「その他の設定」の「設定を変更する」を押す。
  3. 「RSSのURL」を「index.rdf」に変更する。
  4. 「入力内容を確認する」ボタンを押す。
  5. 「変更する」ボタンを押す。
以上でめでたく、Mixiの更新履歴に反映されました。

トラックバック(3)

トラックバックURL: http://mukaer.com/cgi-bin/mt/mt-tb.cgi/16

俺様パンチは書くことがあるのか!? - Magpieを導入してみる (2009年3月22日 21:00)

常々から思っていた「MTの新着情報をTopPegeに表示させる」を決行してみる。... 続きを読む

mixi の外部ブログとしてこのサイトを指定したところ、いっこうに更新状況が反映されていなかったようだ。原因は mixi が“index.rdf”というフ... 続きを読む

日刊ケメ子ライフ リターンズ - index.rdfを追加してみる (2011年2月14日 01:09)

mixiの日記更新がされないのはなぜだろうと思っていたら、mixi日記の「MovableType系」という設定は、index.rdfを見ているらしいです。... 続きを読む

コメントする

PR

PR





検索

Loading

メニュー

twitter