RSSのルール(最低限)
仕様
2026-02-07 12:20:00
channel/item、title/link/description、pubDate、guidなどの基本。
RSS(Really Simple Syndication など)は、サイトの更新情報を XML で配信する仕組みです。読者はRSSリーダーやアプリで「購読」でき、更新をまとめて受け取れます。
※ このページは「実装で学ぶ」ため、RSS 2.0 を中心に扱います(インポートはAtomも最低限対応)。
で包む運用が多いです。
下のXMLは例です。実際のRSSは「RSSを開く」ボタンから確認できます。
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>SunStripe RSS(Programming Lab)</title>
<link>https://sunstripe.main.jp/programming/rss/</link>
<description>SunStripe Programming Lab の更新情報(サンプル)。</description>
<language>ja</language>
<item>
<title>記事タイトル</title>
<link>https://sunstripe.main.jp/programming/rss/</link>
<description><![CDATA[本文や要約(HTML可)]]></description>
<guid isPermaLink="false">unique-id</guid>
<pubDate>Sat, 07 Feb 2026 03:00:00 GMT</pubDate>
</item>
</channel>
</rss>
https://sunstripe.main.jp/programming/rss/?action=feed)
このページは ?action=feed で RSS(XML)を返します。
データは ./data/lesson/lessons.json を読み込み、pubDateの新しい順で item を生成しています。
https://sunstripe.main.jp/programming/rss/?action=feed
外部のRSS/Atomを取得して、items を lessons.json に追記します(guid重複はスキップ)。
RSSの中身(item)はここから生成されます。インポートで増えた記事もここに入ります。