3.5.5.2 Flux RSS

Nous allons voir ici comment programmer les trois fichiers qui composent le flux RSS :

Pour en savoir plus sur le format RSS, rendez-vous ici.

rssHeader.html

1
2
3
4
5
6
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>.:GetBlogName:. .:GetThreadName::| {value}:.</title>
      <link>.:GetBlogURL:..:GetRelativeLocation:.</link>
      <description>.:GetBlogDescription:.</description> 

Sans grande surprise, ça fonctionne un peu comme le flux Atom vu au chapitre 3.5.5.1.

On indique dans l'entête, aux lignes 5 et 7, l'URL du site avec GetBlogURL et GetRelativeLocation.

rssEntry.html

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
    <item>
      <title>.:GetEntryTitle:.</title>
      <link>.:GetBlogURL:./.:GetEntryPath:.</link>
      <guid isPermaLink="true">.:GetBlogURL:./.:GetEntryPath:.</guid>
      <pubDate>.:GetEntryDate::%a, %d %b %Y %H:%M:%S GMT:.</pubDate>
      <description>
        <![CDATA[
            .:GetEntryPreview:.
        ]]>
      </description>
    </item> 

L'utilisation de GetBlogURL et de GetEntryPath aux lignes 3 et 4 sert le même usage que celui montré dans atomEntry.xml.

Idem pour GetEntryPreview, on peut également utiliser GetEntryContent.

rssFooter.html

   </channel>
</rss>

Rien à faire de bien compliqué, si ce n'est fermer ce qui a été ouvert. Trivial !