私にとってちょっと『特別』な日♪

今日は11月20日。

なんでもない日ですが、私にとってちょっとだけ『特別な日』です。

何が『特別』なのかというと・・・
ちょうど昨年、2007年の11月20日に、とあるWeb制作会社でオシゴトさせてもらうようになりまして。本日ようやく丸一年になったのです。

途中プライベートで引越しをしたので、以前は通勤してオシゴトしていたのが
現在では自宅作業に移行したり・・・とオシゴト形態は変わりましたが
今でも(そしてこれからも)お世話になっている制作会社さまです♪
2年目に突入しましたが、これからもよろしくお願いします!!
(と、ここで叫んでもしょうがないけれど・・・)

話し変わって・・・

ここ数週間、MTを使った企業サイトの構築(更新作業がある部分のみ
MTを導入する)をやっていましたが、そんな中で、一緒に制作しているスタッフから
「RSS1.0を利用したいんですけれど」というリクエストがありました。

MT4系では基本的に”atom.xml”でフィードを購読できるから、
“index.rdf”であるRSS1.0は標準では入ってないんですね。

というわけでちょこっと調べて、MT4系にRSS1.0を導入してみました。
また後日別件で利用するかもしれないのでメモメモ。

1.まず導入したいブログを選択する。
デザイン>テンプレートを選択。
『インデックステンプレートを新規作成』をクリックする。

2.新規インデックステンプレートの画面になったら、
下記の記述をする。
テンプレート名は『RSS 1.0』、テンプレートの種類は『カスタム(出来ればRSSと指定しても良い)』、出力ファイル名は『index.rdf』とする。

<br />
    &lt;?xml version=&quot;1.0&quot; encoding=&quot;&lt;$MTPublishCharset$&gt;&quot;?&gt;<br />
    &lt;rdf:RDF?<br />
    ??? xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;<br />
    ??? xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;<br />
    ??? xmlns:sy=&quot;http://purl.org/rss/1.0/modules/syndication/&quot;<br />
    ??? xmlns:admin=&quot;http://webns.net/mvcb/&quot;<br />
    ??? xmlns:cc=&quot;http://web.resource.org/cc/&quot;<br />
    ??? xmlns=&quot;http://purl.org/rss/1.0/&quot;&gt;<br />
    &lt;channel rdf:about=&quot;&lt;$MTBlogURL$&gt;&quot;&gt;&lt;title&gt;&lt;$MTBlogName encode_xml=&quot;1&quot;$&gt;&lt;/title&gt;<br />
    &lt;link&gt;&lt;$MTBlogURL$&gt;&lt;/link&gt;<br />
    &lt;description&gt;&lt;$MTBlogDescription encode_xml=&quot;1&quot;$&gt;&lt;/description&gt;<br />
    &lt;dc:language&gt;ja&lt;/dc:language&gt;<br />
    &lt;dc:creator&gt;&lt;/dc:creator&gt;<br />
    &lt;dc:date&gt;&lt;MTEntries lastn=&quot;1&quot;&gt;&lt;$MTEntryDate format=&quot;%Y-%m-%dT%H:%M:%S&quot; language=&quot;en&quot;$&gt;&lt;$MTBlogTimezone$&gt;&lt;/MTEntries&gt;&lt;/dc:date&gt;<br />
    &lt;admin:generatorAgent rdf:resource=&quot;http://www.movabletype.org/?v=&lt;$MTVersion$&gt;&quot; /&gt;<br />
    &lt;MTBlogIfCCLicense&gt;<br />
    &lt;cc:license rdf:resource=&quot;&lt;$MTBlogCCLicenseURL$&gt;&quot; /&gt;<br />
    &lt;/MTBlogIfCCLicense&gt;<br />
    &lt;items&gt;<br />
    &lt;rdf:Seq&gt;&lt;MTEntries lastn=&quot;15&quot;&gt;<br />
    &lt;rdf:li rdf:resource=&quot;&lt;$MTEntryPermalink encode_xml=&quot;1&quot;$&gt;&quot; /&gt;<br />
    &lt;/MTEntries&gt;&lt;/rdf:Seq&gt;<br />
    &lt;/items&gt;<br />
    &lt;/channel&gt;<br />
    &lt;MTEntries lastn=&quot;15&quot;&gt;<br />
    &lt;item rdf:about=&quot;&lt;$MTEntryPermalink encode_xml=&quot;1&quot;$&gt;&quot;&gt;<br />
    &lt;title&gt;&lt;$MTEntryTitle encode_xml=&quot;1&quot;$&gt;&lt;/title&gt;<br />
    &lt;link&gt;&lt;$MTEntryPermalink encode_xml=&quot;1&quot;$&gt;&lt;/link&gt;<br />
    &lt;description&gt;&lt;$MTEntryExcerpt encode_xml=&quot;1&quot;$&gt;&lt;/description&gt;<br />
    &lt;dc:subject&gt;&lt;$MTEntryCategory encode_xml=&quot;1&quot;$&gt;&lt;/dc:subject&gt;<br />
    &lt;dc:creator&gt;&lt;$MTEntryAuthor encode_xml=&quot;1&quot;$&gt;&lt;/dc:creator&gt;<br />
    &lt;dc:date&gt;&lt;$MTEntryDate format=&quot;%Y-%m-%dT%H:%M:%S&quot; language=&quot;en&quot;$&gt;&lt;$MTBlogTimezone$&gt;&lt;/dc:date&gt;<br />
    &lt;/item&gt;<br />
    &lt;/MTEntries&gt;<br />
    &lt;/rdf:RDF&gt;<br />

3.保存したら、「テンプレートモジュール」の「ヘッダー」を開いて編集、既存のRSSやAtomの行の前に以下の1行を追加。

<br />
&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS1.0&quot; href=&quot;&lt;$MTLink template=&quot;rss 1.0&quot;$&gt;&quot; /&gt;<br />

ここまで設定したら、再構築して実際にブログで確認してみます。
導入したブログのトップURLに /index.rdf としてRSSフィードが表示されればOK♪

とまぁ、こんな感じで仕事上、導入してみました。
当ブログはまだ導入しておりませんので、ちょっと時間が出来たら組み込んでみたいと思っています。



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください