Skip to main content

Lær hvordan man opbygger en RSS-fil fra bunden

The Third Industrial Revolution: A Radical New Sharing Economy (Kan 2024)

The Third Industrial Revolution: A Radical New Sharing Economy (Kan 2024)
Anonim

RSS eller Really Simple Syndication er et meget nemt XML-sprog at lære, fordi der kun er et par mærker, der kræves. Og hvad der er rigtig godt med RSS er, at når du har et feed op og kører, kan det bruges overalt. De fleste webbrowsere kan læse RSS, såvel som læsere som Google Reader og Bloglines. RSS er et kraftfuldt værktøj til enhver webudvikler, der ønsker at øge synligheden af ​​deres websteder.

Værktøjer påkrævet for at skrive RSS

  • En teksteditor: Du kan bruge næsten enhver editor, der vil generere almindelig ASCII-tekst. Jeg foretrækker at bruge jEdit fordi det er gratis, og det kontrollerer XML for mig, som jeg skriver. Men du kan også bruge HTML-redaktører som Dreamweaver eller BBEdit.
  • En RSS-validator: Hvis du bruger en XML-editor som jEdit, er en RSS-validator ikke absolut nødvendig. Men jeg finder, at fejl kryber i selv i de bedste redaktører, så validering af foderet er altid en god ide.

Et simpelt RSS-dokument

Dette RSS 2.0-dokument har et element i foderet sammen med foderoplysningerne. Dette er minimum, du skal have et gyldigt og brugbart RSS-feed.

Et eksempel RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Et eksempel på et simpelt RSS-feed. Dette er beskrivelsen af ​​foderet selv, ikke et element. Dette er den seneste post i min sample feedhttp: //webdesign.about.com/rss2.0feed/entry.html Dette er den tekst, der vil blive vist i feedreaders. Det beskriver selve posten, ikke hele foderet. http://webdesign.about.com/rss2.0feed/entry.html

Som du kan se, har et grundlæggende RSS-dokument meget lidt nødvendigt for at oprette et fuldt funktionelt feed. Hvis du skulle indsætte denne kode i en RSS-validator, ville den validere - hvilket betyder at RSS-feed læsere også kunne læse det.

De første tre linjer fortæller brugeragenten, at dette er et XML-dokument, det er en RSS 2.0-fil, og der er en kanal:

Versionsoplysningerne er ikke påkrævet, men jeg finder ud af, at det er en god ide at medtage attributten på taggen.

Hvert feed skal have en titel, en URL og en beskrivelse. Og det er hvad

,

, og tags, der lever i kanalen (men ikke inden for en) definere. For de fleste feeds vil disse elementer aldrig ændre sig, når du har besluttet dig for dit feednavn og beskrivelse.

Et eksempel RSS 2.0 Feed

http://webdesign.about.com/rss2.0feed/ Et eksempel på et simpelt RSS-feed. Dette er beskrivelsen af ​​foderet selv, ikke et element.

Den sidste del af foderet er selve varen. Disse er de historier, der bliver syndikeret af dit foder. Hvert element er indeholdt i et element.

Inde i varen finder du de samme tre mærker vi allerede kender:

,

, og. De udfører samme funktion som de gør uden for elementet, men indenfor henvises der kun til det ene emne. Så teksten inde i er, hvad der vises i foderlæseren, titlen er titlen på posten, og linket er hvor postforbindelsen til.

Dette er den seneste post i min sample feed

http://webdesign.about.com/rss2.0feed/entry.html Dette er den tekst, der vises i feedreaders. Det beskriver selve posten, ikke hele foderet.

Det eneste nye tag er tagget. Dette element fortæller brugeragenten eller feedlæseren, hvad den unikke URL er for det indlæg. Dette kan være den samme webadresse som linket eller et separat permanent link (permalink) for varen.

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

Det eneste der er tilbage er at lukke varen, kanalen og rss. Fordi dette er XML, skal alle tags lukkes.

Tilføj nye emner øverst

De fleste RSS-feeds består af mere end ét emne ad gangen. På denne måde, hvis en kunde er ny på dit websted, kan de se de sidste par indlæg, eller alle dem, hvis du holder dem alle i RSS. For at tilføje et nyt indlæg, skal du blot tilføje et nyt emne over det første indlæg:

… En anden posthttp: //webdesign.about.com/rss2.0feed/entry2.html Nu har mit feed 2 indlæg http://webdesign.about.com/rss2.0feed/entry2.html …

Yderligere elementer til at klæde dit RSS Feed

Ovennævnte RSS er alt, hvad du behøver for at oprette et feed, men der er mange valgfrie tags, som kan hjælpe med at forbedre dit feed og give yderligere oplysninger til dine læsere. Nedenstående er nogle af mine foretrukne valgfri tags, som du kan bruge til at forbedre dine RSS-feeds:

  • Brug dette tag til at fortælle læseren hvilket sprog dit feed er i. Du kan bruge standard sprogkoder eller sproglandets betegnelse med landekoder tilføjet på (som en-us for US English).
  • - ophavsret besked om din kanal.
  • - E-mail-adressen til den person, der er ansvarlig for foderets indhold.
  • - Et billede af dit feeds logo. Dette tag indeholder underetiketterne: ,,,, og.

Bemærk, at billedet

skal matche kanalen

og billeddimensionerne kan ikke være større end 144 pixels bred og 400 pixel høj.

Alle de ovennævnte tags går ind i og beskriver feedet, snarere end individuelle elementer, som denne:

… En prøve RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Et eksempel på et simpelt RSS-feed. Dette er beskrivelsen af ​​foderet selv, ikke et element. en-us Copyright 2007, Jennifer Kyrnin [email protected] (Jennifer Kyrnin) http: // www.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 …

Nu kan du opbygge dit eget RSS-feed.