RSS o Really Simple Syndication è un linguaggio XML molto semplice da imparare perché ci sono solo alcuni tag che sono richiesti. E ciò che è veramente fantastico in RSS è che una volta che hai un feed attivo e funzionante, può essere usato ovunque. La maggior parte dei browser Web può leggere RSS, così come lettori come Google Reader e Bloglines. RSS è un potente strumento per gli sviluppatori Web che desiderano aumentare la visibilità dei loro siti Web.
Strumenti necessari per scrivere RSS
- Un editor di testo: Puoi utilizzare quasi tutti gli editor che generano testo ASCII normale. Preferisco usare jEdit perché è gratuito e controlla l'XML per me mentre scrivo. Ma puoi anche usare editor HTML come Dreamweaver o BBEdit.
- Un validatore RSS: Se si utilizza un editor XML come jEdit, non è assolutamente richiesto un validatore RSS. Ma trovo che gli errori si insinuano anche nei migliori editor, quindi convalidare il feed è sempre una buona idea.
Un semplice documento RSS
Questo documento RSS 2.0 ha un elemento nel feed insieme alle informazioni del feed. Questo è il minimo necessario per avere un feed RSS valido e utilizzabile.
Un esempio di RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Un esempio di un semplice feed RSS. Questa è la descrizione del feed stesso, non un articolo. Questa è la voce più recente nel mio esempio feedhttp: //webdesign.about.com/rss2.0feed/entry.html Questo è il testo che apparirà nei feedreader. Descrive il post stesso, non l'intero feed. http://webdesign.about.com/rss2.0feed/entry.html
Come puoi vedere, un documento RSS di base ha ben poco bisogno di creare un feed completamente funzionale. Se dovessi incollare quel codice in un validatore RSS, verrebbe convalidato - il che significa che anche i lettori di feed RSS potrebbero leggerlo.
Le prime tre righe dicono all'agente utente che si tratta di un documento XML, è un file RSS 2.0 e c'è un canale:
Le informazioni sulla versione non sono richieste, ma trovo che sia una buona idea includere quell'attributo nel tag.
Ogni feed dovrebbe avere un titolo, un URL e una descrizione. E questo è quello
,
e i tag che vivono all'interno del canale (ma non all'interno di) definiscono. Per la maggior parte dei feed, questi elementi non cambieranno mai una volta deciso il nome e la descrizione del feed.
Un esempio di feed RSS 2.0
http://webdesign.about.com/rss2.0feed/ Un esempio di un semplice feed RSS. Questa è la descrizione del feed stesso, non un articolo.
L'ultima parte del feed sono gli oggetti stessi. Queste sono le storie che verranno pubblicate dal tuo feed. Ogni oggetto è racchiuso in un elemento.
All'interno dell'articolo trovi gli stessi tre tag che già conosciamo:
,
, e . Eseguono la stessa funzione che fanno al di fuori del tag dell'articolo, ma all'interno fanno riferimento solo a quell'elemento. Quindi il testo all'interno è ciò che viene visualizzato nel lettore di feed, il titolo è il titolo del post e il link è il link al post.
Questa è la voce più recente nel mio feed di esempio
http://webdesign.about.com/rss2.0feed/entry.html Questo è il testo che apparirà nei feedreader. Descrive il post stesso, non l'intero feed.
L'unico nuovo tag è il tag. Questo elemento indica all'agente utente o al lettore di feed quale sia l'URL univoco per quel post. Questo può essere lo stesso URL del collegamento o un collegamento permanente separato (permalink) per l'articolo.
http://webdesign.about.com/rss2.0feed/entry.html
L'unica cosa che rimane è chiudere l'oggetto, il canale e il rss. Perché questo è XML, tutti i tag devono essere chiusi.
Aggiungi nuovi articoli in cima
La maggior parte dei feed RSS consiste di più di un articolo alla volta. In questo modo, se un cliente è nuovo sul tuo sito, può vedere gli ultimi post, o tutti, se li tenga tutti nell'RSS. Per aggiungere un nuovo post, aggiungi un nuovo elemento sopra il primo post:
… Un secondo posthttp: //webdesign.about.com/rss2.0feed/entry2.html Ora il mio feed ha 2 post http://webdesign.about.com/rss2.0feed/entry2.html …
Elementi aggiuntivi per vestire il tuo feed RSS
L'RSS di cui sopra è tutto ciò che serve per creare un feed, ma ci sono molti tag opzionali che possono aiutarti a migliorare il tuo feed e fornire ulteriori informazioni ai tuoi lettori. Di seguito sono riportati alcuni dei miei tag opzionali preferiti che puoi utilizzare per migliorare i tuoi feed RSS:
- usa questo tag per dire al lettore in quale lingua si trova il tuo feed. Puoi utilizzare i codici di lingua standard o la designazione della lingua del paese con i codici di paese aggiunti (come en-us per l'inglese degli Stati Uniti).
- - l'avviso sul copyright per il tuo canale.
- - l'indirizzo email della persona responsabile del contenuto del feed.
- - un'immagine del logo del tuo feed. Questo tag include i sottotitoli: ,,,, e.
Nota, che l'immagine
deve corrispondere al canale
e le dimensioni dell'immagine non possono essere più grandi di 144 pixel di larghezza e 400 pixel di altezza.
Tutti i tag sopra citati entrano nel e descrivono il feed, piuttosto che singoli elementi, come questo:
… Un esempio di RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Un esempio di un semplice feed RSS. Questa è la descrizione del feed stesso, non un articolo. it-it Copyright 2007, Jennifer Kyrnin [email protected] (Jennifer Kyrnin) http: //www.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 …
Ora puoi creare il tuo feed RSS.