Skip to main content

Leer hoe je een RSS-bestand bouwt vanuit Scratch

Wat is RSS - Google Reader (Juni- 2026)

Wat is RSS - Google Reader (Juni- 2026)
Anonim

RSS of Really Simple Syndication is een zeer eenvoudige XML-taal om te leren omdat er maar een paar tags nodig zijn. En wat geweldig is aan RSS is dat zodra u een feed in gebruik hebt, deze overal kan worden gebruikt. De meeste webbrowsers kunnen RSS lezen, evenals lezers zoals Google Reader en Bloglines. RSS is een krachtig hulpmiddel voor webontwikkelaars die de zichtbaarheid van hun websites willen vergroten.

Gereedschappen vereist om RSS te schrijven

  • Een teksteditor: U kunt bijna elke editor gebruiken die gewone ASCII-tekst genereert. Ik gebruik liever jEdit omdat het gratis is en het controleert de XML voor mij terwijl ik schrijf. Maar u kunt ook HTML-editors zoals Dreamweaver of BBEdit gebruiken.
  • Een RSS-validator: Als u een XML-editor zoals jEdit gebruikt, is een RSS-validator niet absoluut vereist. Maar ik merk dat fouten zelfs bij de beste editors binnenkomen, dus het valideren van de feed is altijd een goed idee.

Een eenvoudig RSS-document

Dit RSS 2.0-document heeft één item in de feed samen met de feedinformatie. Dit is het minimum dat u nodig hebt om een ​​geldige en bruikbare RSS-feed te hebben.

Een voorbeeld RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Een voorbeeld van een eenvoudige RSS-feed. Dit is de beschrijving van de feed zelf, niet een item. Dit is de meest recente invoer in mijn voorbeeldfeedhttp: //webdesign.about.com/rss2.0feed/entry.html Dit is de tekst die in de feedreaders wordt weergegeven. Het beschrijft de post zelf, niet de hele feed. http://webdesign.about.com/rss2.0feed/entry.html

Zoals je kunt zien, is er voor het maken van een volledig functionele feed weinig nodig om een ​​eenvoudig RSS-document te maken. Als u die code in een RSS-validator zou plakken, zou deze valideren - wat betekent dat RSS-feedlezers dit ook zouden kunnen lezen.

De eerste drie regels vertellen de user-agent dat dit een XML-document is, het is een RSS 2.0-bestand en er is een kanaal:

De versiegegevens zijn niet vereist, maar ik vind dat het een goed idee is om dat kenmerk op te nemen in de tag.

Elke feed moet een titel, URL en beschrijving hebben. En dat is wat de

,

en tags die binnen het kanaal wonen (maar niet binnen een) definiëren. Voor de meeste feeds zullen deze elementen nooit veranderen als u eenmaal uw feedsnaam en -beschrijving hebt bepaald.

Een voorbeeld RSS 2.0-feed

http://webdesign.about.com/rss2.0feed/ Een voorbeeld van een eenvoudige RSS-feed. Dit is de beschrijving van de feed zelf, niet een item.

Het laatste deel van de feed zijn de items zelf. Dit zijn de verhalen die door uw feed worden weergegeven. Elk item is ingesloten in een element.

In het item vind je dezelfde drie tags die we al kennen:

,

, en. Ze voeren dezelfde functie uit als ze buiten de item-tag doen, maar van binnen verwijzen ze alleen naar dat ene item. Dus de tekst in de tekst is wat wordt weergegeven in de feedlezer, de titel is de titel van de post en de link waarnaar de post verwijst.

Dit is de meest recente invoer in mijn voorbeeldfeed

http://webdesign.about.com/rss2.0feed/entry.html Dit is de tekst die in de feedreaders wordt weergegeven. Het beschrijft de post zelf, niet de hele feed.

De enige nieuwe tag is de tag. Dit element vertelt de gebruikersagent of feedlezer wat de unieke URL voor die post is. Dit kan dezelfde URL zijn als de link of een afzonderlijke permanente link (permalink) voor het item.

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

Het enige dat overblijft is om het item, het kanaal en de RSS te sluiten. Omdat dit XML is, moeten alle tags worden gesloten.

Voeg nieuwe items toe aan de top

De meeste RSS-feeds bestaan ​​uit meer dan één item tegelijk. Op deze manier kunnen, als een klant nieuw is op uw site, de laatste paar berichten worden bekeken, of allemaal, als u ze allemaal in de RSS houdt. Voeg een nieuw item toe boven het eerste bericht om een ​​nieuw bericht toe te voegen:

… Een tweede posthttp: //webdesign.about.com/rss2.0feed/entry2.html Nu heeft mijn feed 2 berichten http://webdesign.about.com/rss2.0feed/entry2.html …

Extra elementen om je RSS-feed aan te kleden

De bovenstaande RSS is alles wat je nodig hebt om een ​​feed te maken, maar er zijn veel optionele tags die je feed kunnen verbeteren en extra informatie aan je lezers kunnen geven. Hier volgen enkele van mijn favoriete optionele tags die u kunt gebruiken om uw RSS-feeds te verbeteren:

  • gebruik deze tag om de lezer te laten weten in welke taal uw feed staat. U kunt standaardtaalcodes gebruiken of de landinstelling van een taal met toegevoegde landcodes (zoals en-us voor Amerikaans Engels).
  • - de auteursrechtkennisgeving voor je kanaal.
  • - het e-mailadres van de persoon die verantwoordelijk is voor de inhoud van de feed.
  • - een afbeelding van het logo van uw feed. Deze tag bevat de subtags: ,,, en.

Merk op dat de afbeelding

moet overeenkomen met het kanaal

en de afmetingen van de afbeelding mogen niet groter zijn dan 144 pixels breed en 400 pixels hoog.

Alle bovenstaande tags gaan in de en beschrijven de feed in plaats van afzonderlijke items, zoals deze:

… Een voorbeeld RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Een voorbeeld van een eenvoudige RSS-feed. Dit is de beschrijving van de feed zelf, niet een item. en-us Copyright 2007, Jennifer Kyrnin [email protected] (Jennifer Kyrnin) http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 …

Nu kunt u uw eigen RSS-feed bouwen.