RSS eller Really Simple Syndication är ett mycket enkelt XML-språk att lära dig eftersom det bara finns några taggar som krävs. Och det som är riktigt bra med RSS är att när du har ett flöde igång kan det användas överallt. De flesta webbläsare kan läsa RSS, liksom läsare som Google Reader och Bloglines. RSS är ett kraftfullt verktyg för alla webbutvecklare som vill öka synligheten hos sina webbplatser.
Verktyg som krävs för att skriva RSS
- En textredigerare: Du kan använda nästan vilken redaktör som helst som genererar ren ASCII-text. Jag föredrar att använda jEdit eftersom det är gratis och det kontrollerar XML för mig som jag skriver. Men du kan också använda HTML-redaktörer som Dreamweaver eller BBEdit.
- En RSS-validator: Om du använder en XML-editor som jEdit, är en RSS-validator inte absolut nödvändig. Men jag finner att fel kryper i jämn i de bästa redaktörerna, så att validera foderet är alltid en bra idé.
Ett enkelt RSS-dokument
Detta RSS 2.0-dokument har ett objekt i matningen tillsammans med matningsinformationen. Detta är det minsta du behöver ha ett giltigt och användbart RSS-flöde.
Ett exempel RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ett exempel på ett enkelt RSS-flöde. Detta är beskrivningen av själva flödet, inte ett objekt. Det här är den senaste posten i mitt exempel feedhttp: //webdesign.about.com/rss2.0feed/entry.html Det här är texten som kommer att visas i matarläsarna. Det beskriver posten själv, inte hela foderet. http://webdesign.about.com/rss2.0feed/entry.html
Som du kan se har ett grundläggande RSS-dokument väldigt lite som krävs för att skapa ett fullt fungerande flöde. Om du skulle klistra in den här koden i en RSS-validator, skulle den validera - vilket innebär att RSS-läsare kan läsa det också.
De tre första raderna anger användaragenten att det här är ett XML-dokument, det är en RSS 2.0-fil och det finns en kanal:
Versionsinformationen är inte nödvändig, men jag tycker att det är en bra idé att inkludera attributet på taggen.
Varje matning ska ha en titel, URL och beskrivning. Och det är vad
,
, och taggar som lever i kanalen (men inte inom en) definiera. För de flesta flöden kommer dessa element aldrig att förändras när du har bestämt dig för ditt flödesnamn och beskrivning.
Ett exempel RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ Ett exempel på ett enkelt RSS-flöde. Detta är beskrivningen av själva flödet, inte ett objekt.
Den sista delen av flödet är själva föremålen. Det här är de historier som kommer att syndikeras av ditt flöde. Varje objekt är omsluten i ett element.
Inne i objektet hittar du samma tre taggar som vi redan vet:
,
, och. De utför samma funktion som de gör utanför objektet, men inuti hänvisar de bara till ett objekt. Så texten i det som visas i matläsaren, titeln är postens titel och länken är där posten länkar till.
Det här är den senaste posten i mitt provmatning
http://webdesign.about.com/rss2.0feed/entry.html Det här är texten som kommer att visas i flödesläsarna. Det beskriver posten själv, inte hela foderet.
Den enda nya taggen är taggen. Detta element berättar för användaragenten eller flödesläsaren vad den unika URL-adressen är för den posten. Detta kan vara samma URL som länken eller en separat permanent länk (permalink) för objektet.
http://webdesign.about.com/rss2.0feed/entry.html
Det enda som återstår är att stänga objektet, kanalen och rss. Eftersom det här är XML måste alla taggar vara stängda.
Lägg till nya objekt på toppen
De flesta RSS-flöden består av mer än ett objekt i taget. På så sätt kan kunderna se de senaste inläggen, eller alla, om en kund är ny på din webbplats om du håller dem alla i RSS. För att lägga till ett nytt inlägg, lägg bara till ett nytt objekt ovanför det första inlägget:
… En andra posthttp: //webdesign.about.com/rss2.0feed/entry2.html Nu har mitt flöde 2 inlägg http://webdesign.about.com/rss2.0feed/entry2.html …
Ytterligare element att klä upp ditt RSS-flöde
Ovanstående RSS är allt du behöver för att skapa ett flöde, men det finns många valfria taggar som kan hjälpa till att förbättra ditt flöde och ge ytterligare information till dina läsare. Följande är några av mina favorit valfria taggar som du kan använda för att förbättra dina RSS-flöden:
- Använd den här taggen för att berätta för läsaren vilket språk ditt flöde är i. Du kan använda vanliga språkkoder eller språkbeteckningen med landskoder som lagts till (som en-us för amerikansk engelska).
- - upphovsrättsmeddelandet för din kanal.
- - E-postadressen till den person som ansvarar för foderets innehåll.
- - En bild av ditt flödes logotyp. Den här taggen innehåller deltagarna: ,,,, och.
Observera att bilden
måste matcha kanalen
och bildens dimensioner kan inte vara större än 144 pixlar breda och 400 pixlar långa.
Alla ovanstående taggar går in i och beskriver matningen, snarare än enskilda objekt, så här:
… Ett prov RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ett exempel på ett enkelt RSS-flöde. Detta är beskrivningen av själva flödet, inte ett objekt. 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 kan du bygga ditt eget RSS-flöde.