-
XTRECのRSS配信システムを作っててATOMの構文で頭打ち。
そもそもATOMが良くわからないのでMTが生成するフォーマットをそのまま利用しようと思いW3Cで構文チェックしたらエラーだらけ。
少々古いが基本的な構文のテンプレートを作って流し込んでみた。
チェックも通りこの記事が本ちゃんテストとなる。
RSS2.0は前から配信してたのであとはRSS1.0
チェックの通ったATOM構文を下に書いておくのでご参考までに・・
ちなみに自作のテンプレートタグが入ってますがそこに変数を入れる感じです。
MT使ってる人は参考にテンプレートを編集してみてください。
ATOMではフィードをスムーズに行うためにrel="self"を入れないと駄目みたいですね。
mixiではソースコードがかけないのでmixiで見てる方はXTRECコラムの方へどうぞ!
-
<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>{site_name}</title>
<subtitle>{description}</subtitle>
<link rel="self" type="application/atom+xml" title="ATOM" href="{url}rss/atom.xml" />
<link rel="alternate" type="application/rss+xml" title="RSS2.0" href="{url}rss/index.xml" />
<link rel="alternate" type="text/html" title="{site_name}" href="{url}" />
<id>{url}rss/atom.xml</id>
<link href="{url}" />
<author>
<name>{webmaster}</name>
</author>
<updated>{update}</updated>
<!--BEGIN_entry-->
<entry>
<title>{title} / {category}</title>
<link rel="alternate" type="text/html" href="{link}" />
<id>{link}</id>
<updated>{date}</updated>
<category scheme="{cat_link}" term="{category}"/>
<summary>{body}</summary>
<author>
<name>{author}</name>
</author>
</entry>
<!--END_entry-->
</feed>