Tutorials
RSS Feed maken -- Hoe werkt het?
Hier leer je hoe je een RSS bestand kunt maken met alleen maar kladblok en ZONDER PHP!
Pagina 1
Wat is RSS?
Er zijn 3 afkortingen bekend:
1. Rich Site Summary
2. Really Simple Syndication
3. RDF Site Summary
RSS Feeds bestaan alleen maar uit XML. En nee, voordat je weggaat, het is makkelijk te maken.
Mijn RSS Feed:
http://www.runescapenederland.nl/rssfeeds.xml
Je hoef maar een paar simpele dingen te doen, en je krijgt het zoals bij mij.
Geïnteresseerd? Ga dan naar de 1ste les :)
1. Rich Site Summary
2. Really Simple Syndication
3. RDF Site Summary
RSS Feeds bestaan alleen maar uit XML. En nee, voordat je weggaat, het is makkelijk te maken.
Mijn RSS Feed:
http://www.runescapenederland.nl/rssfeeds.xml
Je hoef maar een paar simpele dingen te doen, en je krijgt het zoals bij mij.
Geïnteresseerd? Ga dan naar de 1ste les :)
Pagina 2
Een RSS Feed maken
Hier gaan we leren hoe je zelf een RSS Feed kan maken.
De 3 belangrijkste dingen:
1. Titel (title)
2. Link (link)
3. Omschrijving (description)
We nemen als voorbeeld een nieuwsbericht:
Witte Huis aangevallen
Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.
http://www.runescapenederland.nl/
Dat verhaal is uiteraard niet echt gebeurd.
Nu beginnen we echt met een RSS Feed te maken. Open kladblok of een ander HTML bewerkingsprogramma.
We hebben dus de
<title></title>
<link></link>
<description></description>
tags. Dat zijn de allerbelangrijkste tags. Als je dat in een document geplaatst hebt, zijn we al bijna klaar :)
Elk 'item' moet in zijn eigen <item></item> tags. Zo dus:
Da's alles wat je nodig hebt voor een RSS Feed! Maar we zijn natuurlijk nog niet klaar... We moeten het eerst nog een geldig RSS bestand maken!
We maken eens 3 items:
We moeten natuurlijk wel weten van wie die RSS Feed is, en daar hebben ze ook aan gedacht. Je maakt een 4de (helemaal bovenaan), precies hetzelfde, maar dan zonder item tags. Dan krijg je dus dit (ik neem als voorbeeld NOS Nieuws pagina):
We moeten nog een paar dingen doen voor het is afgerond. De Feed is geschreven volgens de 1.0 XML richtlijnen. Dat moeten we daar zodadelijk ook schrijven. En we hebben ons aan de richtlijnen van RSS 2.0 gehouden. Dat schrijven we dadelijk ook op. We moeten ook nog de channel tag toevoegen. Dat doen we ook.
Schrijf heeelemaal bovenaan:
<?xml version="1.0"?>
<rss version="2.0">
<channel>
We moeten de tags natuurlijk wel nog afsluiten. Dus je schijft heeelemaal onderaan:
</channel>
</rss>
Klaar! Het hele bestand komt er zo uit te zien:
Sla je bestand op als .xml bestand en upload dat bestandje naar je webserver. Ga dan naar je website en wat zie je (hopelijk): een goed werkend RSS bestand!
De 3 belangrijkste dingen:
1. Titel (title)
2. Link (link)
3. Omschrijving (description)
We nemen als voorbeeld een nieuwsbericht:
Witte Huis aangevallen
Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.
http://www.runescapenederland.nl/
Dat verhaal is uiteraard niet echt gebeurd.
Nu beginnen we echt met een RSS Feed te maken. Open kladblok of een ander HTML bewerkingsprogramma.
//Eerst de Titel:
<title>Witte huis aangevallen</title>
//Nu de link:
<link>http://www.runescapenederland.nl/</link>
//En tenslotte de Omschrijving:
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>We hebben dus de
<title></title>
<link></link>
<description></description>
tags. Dat zijn de allerbelangrijkste tags. Als je dat in een document geplaatst hebt, zijn we al bijna klaar :)
Elk 'item' moet in zijn eigen <item></item> tags. Zo dus:
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>Da's alles wat je nodig hebt voor een RSS Feed! Maar we zijn natuurlijk nog niet klaar... We moeten het eerst nog een geldig RSS bestand maken!
We maken eens 3 items:
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>
<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>
<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>We moeten natuurlijk wel weten van wie die RSS Feed is, en daar hebben ze ook aan gedacht. Je maakt een 4de (helemaal bovenaan), precies hetzelfde, maar dan zonder item tags. Dan krijg je dus dit (ik neem als voorbeeld NOS Nieuws pagina):
<title>NOS Nieuws Feed</title>
<link>http://www.nos.nl/</link>
<description>Alle nieuwsberichten kun je hier lezen.</description>
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>
<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>
<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>We moeten nog een paar dingen doen voor het is afgerond. De Feed is geschreven volgens de 1.0 XML richtlijnen. Dat moeten we daar zodadelijk ook schrijven. En we hebben ons aan de richtlijnen van RSS 2.0 gehouden. Dat schrijven we dadelijk ook op. We moeten ook nog de channel tag toevoegen. Dat doen we ook.
Schrijf heeelemaal bovenaan:
<?xml version="1.0"?>
<rss version="2.0">
<channel>
We moeten de tags natuurlijk wel nog afsluiten. Dus je schijft heeelemaal onderaan:
</channel>
</rss>
Klaar! Het hele bestand komt er zo uit te zien:
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>NOS Nieuws Feed</title>
<link>http://www.nos.nl/</link>
<description>Alle nieuwsberichten kun je hier lezen.</description>
<item>
<title>Witte huis aangevallen</title>
<link>http://www.runescapenederland.nl/</link>
<description>Vanochtend is het witte huis onder vuur genomen. Hierbij vielen 7 gewonden, maar gelukkig overleefde iedereen het. De man is overmeesterd door een voorbijganger toen de man met de pistool, een zekere Mr. H. Acker, zijn pistool opnieuw moest laden. De voorbijganger wist Mr. H. Acker op de grond te krijgen en een andere voorbijganger hielp hem erbij.</description>
</item>
<item>
<title>Blablabla</title>
<link>http://www.runescapenederland.nl/index.html</link>
<description>Vanochtend ben ik zelf opgestaan.</description>
</item>
<item>
<title>Blablabla2</title>
<link>http://www.runescapenederland.nl/download.html</link>
<description>Vanochtend ben ik weer zelf opgestaan.</description>
</item>
</channel>
</rss>Sla je bestand op als .xml bestand en upload dat bestandje naar je webserver. Ga dan naar je website en wat zie je (hopelijk): een goed werkend RSS bestand!
Pagina 3
RSS Feed controleren en aangeven dat je een RSS Fe
Werkt je RSS Feed niet? Of wel? In beide gevallen ga je naar http://feedvalidator.org/ . In het midden zie je een balkje staan. Typ daar je URL van je RSS Feed in, bij mij bijvoorbeeld http://www.runescapenederland.nl/rssfeeds.xml .
Het gaat dan onderzoeken of er fouten inzitten. Zo ja pikt de validator ze eruit. Het is dan slim om ze even te verbeteren. Als hij foutloos is, laat hij onder dit plaatje zien:
Gefeliciteerd, je hebt nu een goed werkende RSS Feed!
Veel mensen laten ook zien dat ze een RSS Feed hebben d.m.v standaard plaatjes. Bijvoorbeeld:
Of:
Het gaat dan onderzoeken of er fouten inzitten. Zo ja pikt de validator ze eruit. Het is dan slim om ze even te verbeteren. Als hij foutloos is, laat hij onder dit plaatje zien:

Gefeliciteerd, je hebt nu een goed werkende RSS Feed!
Veel mensen laten ook zien dat ze een RSS Feed hebben d.m.v standaard plaatjes. Bijvoorbeeld:

Of:

Pagina 4
Klaar!
Als het goed is heb je nu een goed werkende RSS Feed! Gefeliciteerd!
Zie je nog foutjes,post dat dan maar even in de beginpagina :)
Zie je nog foutjes,post dat dan maar even in de beginpagina :)
Reacties
0