« ecto for Windows 1.7.4 | トップページ | 右クリックで「モヒカン族」 (改訂版) »
2005.07.20
TypePad 1.5 用 Atom 1.0 テンプレート (試作)
MovableTypeでAtom1.0を配信するためのMTテンプレートを作ってみました。
HepCat Dev and Test: Atom1.0 MovableType テンプレート(案)
torum氏の「Movable Type 用の Atom 1.0 テンプレート(案)」を元にして、TypePad 1.5 用のテンプレートを作ってみました。これでいいのかどうか、いまひとつ自信がありません。id は Atom 0.3 のをそのまま持ってきた方がいいのか、category はこれでいいのか。
問題点に気付いた方がいらっしゃいましたら、指摘していただけると嬉しいです。
変更履歴
- 2005年7月25日 id要素の生成方法を変更。blog の id は Atom 0.3 と共通、記事の id は 2003 で固定だった部分を投稿年(UTC)にしてみた
- 2005年7月21日 <generator url=" … → <generator uri=" … のように修正
- 2005年7月20日 最初の版を公開
テンプレートのソース
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="<$MTBlogLanguage ietf="1"$>"> <title type="text"><$MTBlogName remove_html="1" encode_xml="1"$></title> <subtitle type="text"><$MTBlogDescription remove_html="1" encode_xml="1"$></subtitle> <id>tag:cocolog-nifty.com,2003:weblog-<$MTBlogID$></id> <link rel="alternate" type="application/xhtml+xml" href="<$MTBlogURL$>" /> <link rel="self" type="application/atom+xml" href="<$MTBlogURL$>index.atom" /> <author> <MTEntries lastn="1"><name><$MTEntryAuthor encode_xml="1"$></name></MTEntries> </author> <rights><MTEntries lastn="1">Copyright (c) <$MTEntryDate format="%Y"$>, <$MTEntryAuthor encode_xml="1"$></MTEntries></rights> <generator uri="http://www.typepad.com/" version="<$MTVersion$>">TypePad</generator> <updated><MTEntries lastn="1"><$MTEntryDateModified timezone="UTC" format_name="W3CDTF"$></MTEntries></updated> <MTEntries lastn="15"> <entry> <title type="text"><$MTEntryTitle remove_html="1" encode_xml="1"$></title> <summary type="text" xml:lang="<$MTBlogLanguage ietf="1"$>"><$MTEntryExcerpt encode_xml="1"$></summary> <content type="html" xml:lang="<$MTBlogLanguage ietf="1"$>"><$MTEntryBody encode_xml="1"$><$MTEntryMore encode_xml="1"$></content> <category term="/<MTEntryCategories glue="/"><MTCategoryID></MTEntryCategories>" scheme="<$MTBlogURL$>archives/" label="<MTEntryCategories glue="/"><$MTCategoryLabel encode_xml="1"$></MTEntryCategories>" /> <id>tag:cocolog-nifty.com,<$MTEntryDate timezone="UTC" format="%Y"$>:post-<$MTEntryID$></id> <link rel="alternate" href="<$MTEntryPermalink encode_xml="1"$>" type="application/xhtml+xml" hreflang="<$MTBlogLanguage ietf="1"$>" /> <published><$MTEntryDate timezone="UTC" format_name="W3CDTF"$></published> <updated><$MTEntryDateModified timezone="UTC" format_name="W3CDTF"$></updated> </entry></MTEntries> </feed>
参考: 実際に、上記のテンプレートを使って生成した 「観測気球」の Atom 1.0 フィード
(拡張子 .atom はココログサーバでは未定義なので、ブラウザでアクセスしようとすると、結果的にファイルをダウンロードしようとすると思います)
投稿者: tsupo 2005.07.20 午後 11:07
| 固定リンク
|
|
| ![]()
|
|
アマゾンわくわく探検隊
トラックバック
この記事のトラックバックURL:
この記事へのトラックバック一覧です: TypePad 1.5 用 Atom 1.0 テンプレート (試作):
» Atom 0.3 から Atom 1.0 への移行 from 観測気球
Atom 0.3 のテンプレートを元に Atom 1.0 のテンプレートを作成する上で、非常に参考になる記事を発見しました。 続きを読む
» 「観測気球」のRSS/Atomフィードを一本化しました from 観測気球
今まで、RSS 1.0、RSS 2.0、Atom 0.3、Atom 1.0 の各形式で当ブログの更新情報を配信してきましたが、RSS 1.0 を概要のみの配信から概要 全文の配信に変更し、RSS 2.0、Atom 0.3 による配信を RSS 1.0 の配信に(リダイレクトすることで)一本化しました。... 続きを読む
» TypePad 1.6 純正の Atom 1.0 from 観測気球
ココログの生成する Atom のバージョンが 0.3 から 1.0 に切り替わっていたことが判明。当ブログで自前で用意していた Atom 1.0 テンプレートも見直してみました。 続きを読む
コメント
FeedValidatorでチェックすると、
「url」という属性はないです、と起こられますので、「uri」に直せばOKかと思います。そのほかの点に関しては、私も勉強中&悩み中だったりします。
http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fwatcher.moe-nifty.com%2Fmemo%2Findex.atom
投稿者: BlogWrite担当 (2005.07.21 午前 01:52)
ご指摘、ありがとうございます。url → uri に修正しました。
Valid にはなりましたが、onclick や onload は使うべきではないと警告されました。onclick の方は(サムネイル付きで画像を挿入するよう指示した結果、ココログサーバが生成したものなんですが)代替手段がありますが、onload の方はどうしようかなぁ。Amazon のサーバに商品画像があるかないかで処理を変えてる部分だし。
というか、RSS や Atom フィードに落とすときは、onload 部分を削除するってできないのかな? って、ココログではサーバ側で対処していただかないと無理っぽいけど、自分で設置するタイプのblogツールなら、対処できそうな気がします。
投稿者: tsupo (2005.07.21 午前 11:25)



