Skip to main content

Apprenez à créer un fichier RSS à partir de zéro

Wat is RSS - Google Reader (Mai 2025)

Wat is RSS - Google Reader (Mai 2025)
Anonim

RSS ou Really Simple Syndication est un langage XML très facile à apprendre, car seules quelques balises sont requises. Et ce qui est vraiment génial avec RSS, c'est qu'une fois que vous avez un flux en marche, il peut être utilisé partout. La plupart des navigateurs Web peuvent lire les flux RSS, ainsi que des lecteurs tels que Google Reader et Bloglines. RSS est un outil puissant pour tout développeur Web qui souhaite augmenter la visibilité de ses sites Web.

Outils nécessaires pour écrire des flux RSS

  • Un éditeur de texte: Vous pouvez utiliser presque n'importe quel éditeur qui générera du texte ASCII brut. Je préfère utiliser jEdit parce que c'est gratuit et qu'il vérifie le XML pour moi au fur et à mesure que j'écris. Mais vous pouvez également utiliser des éditeurs HTML tels que Dreamweaver ou BBEdit.
  • Un validateur RSS: Si vous utilisez un éditeur XML tel que jEdit, un validateur RSS n'est pas absolument nécessaire. Mais je trouve que les erreurs se glissent même dans les meilleurs éditeurs, donc valider le flux est toujours une bonne idée.

Un simple document RSS

Ce document RSS 2.0 contient un élément dans le flux ainsi que ses informations. C'est le minimum dont vous avez besoin pour disposer d'un flux RSS valide et utilisable.

Exemple de flux RSS 2.0: //webdesign.about.com/rss2.0feed/ Un exemple de flux RSS simple. Ceci est la description du flux lui-même, pas un élément. Il s'agit de l'entrée la plus récente de mon exemple de feedhttp: //webdesign.about.com/rss2.0feed/entry.html. Il s'agit du texte qui apparaîtra dans les feedreaders. Il décrit la publication elle-même et non le flux entier. http://webdesign.about.com/rss2.0feed/entry.html

Comme vous pouvez le constater, un document RSS de base nécessite très peu pour créer un flux entièrement fonctionnel. Si vous deviez coller ce code dans un validateur RSS, il serait validé, ce qui signifie que les lecteurs de flux RSS pourraient également le lire.

Les trois premières lignes indiquent à l'agent utilisateur qu'il s'agit d'un document XML, d'un fichier RSS 2.0 et d'un canal:

Les informations de version ne sont pas obligatoires, mais j'estime que c'est une bonne idée d'inclure cet attribut dans la balise.

Chaque flux doit avoir un titre, une URL et une description. Et c'est ce que le

,

et les balises qui vivent dans le canal (mais pas dans un) sont définies. Pour la plupart des flux, ces éléments ne changeront jamais une fois que vous aurez défini le nom et la description de votre flux.

Un exemple de flux RSS 2.0

http://webdesign.about.com/rss2.0feed/ Un exemple de simple flux RSS. Ceci est la description du flux lui-même, pas un élément.

La dernière partie du flux sont les éléments eux-mêmes. Ce sont les histoires qui seront syndiquées par votre flux. Chaque élément est enfermé dans un élément.

À l'intérieur de l'article, vous trouvez les trois mêmes balises que nous connaissons déjà:

,

, et . Ils remplissent la même fonction qu'en dehors de la balise d'élément, mais à l'intérieur, ils ne font référence qu'à cet élément. Ainsi, le texte à l'intérieur de est ce qui s'affiche dans le lecteur de flux, le titre est le titre de la publication et le lien est l'endroit où la publication est liée.

Ceci est l'entrée la plus récente dans mon exemple de flux

http://webdesign.about.com/rss2.0feed/entry.html C'est le texte qui apparaîtra dans les feedreaders. Il décrit la publication elle-même et non le flux entier.

La seule nouvelle balise est la balise. Cet élément indique à l'agent utilisateur ou au lecteur de flux quelle est l'URL unique de cette publication. Cela peut être la même URL que le lien ou un lien permanent séparé (permalien) pour l'élément.

http://webdesign.about.com/rss2.0feed/entry.html

La seule chose qui reste à faire est de fermer l’élément, le canal et le flux. Comme il s'agit de XML, toutes les balises doivent être fermées.

Ajouter de nouveaux articles au sommet

La plupart des flux RSS se composent de plusieurs éléments à la fois. Ainsi, si un client est nouveau sur votre site, il peut voir les derniers messages, ou tous, si vous les conservez tous dans le RSS. Pour ajouter un nouveau message, ajoutez simplement un nouvel élément au-dessus du premier message:

… Un deuxième post-lien: //webdesign.about.com/rss2.0feed/entry2.html Maintenant, mon flux contient 2 posts http://webdesign.about.com/rss2.0feed/entry2.html …

Éléments supplémentaires pour habiller votre flux RSS

Le RSS ci-dessus est tout ce dont vous avez besoin pour créer un flux, mais de nombreuses balises facultatives peuvent vous aider à améliorer votre flux et à fournir des informations supplémentaires à vos lecteurs. Voici quelques-unes de mes balises facultatives préférées que vous pouvez utiliser pour améliorer vos flux RSS:

  • Utilisez cette balise pour indiquer au lecteur la langue de votre flux. Vous pouvez utiliser des codes de langue standard ou la désignation de pays de langue avec les codes de pays ajoutés (comme en-us for English).
  • - la notice de copyright de votre chaîne.
  • - l'adresse e-mail de la personne responsable du contenu du flux.
  • - une image du logo de votre flux. Cette balise comprend les sous-balises: ,,, et.

Notez que l'image

doit correspondre au canal

et les dimensions de l'image ne peuvent pas dépasser 144 pixels de large et 400 pixels de haut.

Toutes les balises ci-dessus vont dans et décrivent le flux, plutôt que des éléments individuels, comme ceci:

… Un exemple de flux RSS 2.0: //webdesign.about.com/rss2.0feed/ Un exemple de flux RSS simple. Ceci est la description du flux lui-même, pas un élément. en-us Copyright 2007, Jennifer Kyrnin [email protected] (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 …

Maintenant, vous pouvez créer votre propre flux RSS.