Lernu kiel konstrui RSS-dosieron de Scratch
RSS aŭ Vere Simpla Sindikado estas tre facila XML-lingvo por lerni, ĉar estas nur kelkaj etikedoj postulataj. Kaj kio vere fartas pri RSS estas ke unufoje vi havas manĝadon kaj kuradadon, ĝi povas esti uzata tra la tuta loko. Plej multaj retumiloj povas legi RSS, same kiel legantoj kiel Google Reader kaj Bloglines. RSS estas potenca ilo por iuj TTT-programistoj, kiuj volas pliigi la videblecon de iliaj retejoj.
Iloj bezonataj por skribi RSS
- Tekst-redaktilo: Vi povas uzi preskaŭ ajnan redaktilon, kiu generos klaran ASCII-tekston. Mi preferas uzi jeson ĉar ĝi estas senpaga kaj ĝi kontrolas la XML por mi kiel mi skribas. Sed vi ankaŭ povas uzi HTML-redaktojn kiel Dreamweaver aŭ BBEdit.
- Kontrolilo de RSS: Se vi uzas XML-redaktilon kiel jes, RSS-validilo ne estas absolute necesa. Sed mi trovas, ke eraroj rampas eĉ en la plej bonaj redaktistoj, do validigante la nutradon estas ĉiam bona ideo.
Simpla RSS-Dokumento
Ĉi tiu dokumento de RSS 2.0 havas unu eron en la nutraĵo kune kun la feed-informoj. Ĉi tiu estas la minimumo, kiun vi bezonas havi valida kaj uzebla RSS-servo.
Specimeno RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ekzemplo de simpla RSS-servo. Ĉi tiu estas la priskribo de la nutrado mem, ne ero. Jen la plej freŝa eniro en mia specimeno feedhttp: //webdesign.about.com/rss2.0feed/entry.html Jen la teksto, kiu aperos en la legantoj. Ĝi priskribas la poŝton mem, ne la tutan nutraĵon. http://webdesign.about.com/rss2.0feed/entry.htmlKiel vi povas vidi, baza RSS-dokumento tre malmulte bezonis krei plene funkciajn nutraĵojn. Se vi devos bati tiun kodon en RSS-validilon, ĝi validus - tio signifas, ke RSS-legantoj ankaŭ povis legi ĝin.
La unuaj tri linioj diras al la agento de uzanto, ke ĉi tio estas XML-dokumento, ĝi estas RSS 2.0-dosiero, kaj ekzistas kanalo:
La versio de la informo ne estas necesa, sed mi trovas, ke estas bona ideo inkluzivi tiun atributon sur la etikedo.
Ĉiu nutrado devas havi titolon, URL kaj priskribon. Kaj jen tio
,
, kaj etikedoj kiuj vivas ene de la kanalo (sed ne ene de) difini. Por plejparto de nutraĵoj, ĉi tiuj elementoj neniam ŝanĝiĝos, kiam vi decidis vian nutraĵon kaj priskribon.
Specimeno RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ Ekzemplo de simpla RSS-servo. Ĉi tiu estas la priskribo de la nutrado mem, ne ero.
La lasta parto de la nutrado estas la eroj mem. Ĉi tiuj estas la historioj, kiuj estos sindikataj de via nutrado. Ĉiu ero estas enfermita en elemento.
En la ero vi trovos la samajn tri etikedojn, kiujn ni jam konas:
,
, kaj. Ili plenumas la saman funkcion kiel ili faras ekstere de la etikedo, sed interne ili referencas nur tiun eron. Do la teksto ene de tio estas kio montras en la leganto de nutraĵoj, la titolo estas la titolo de la poŝto, kaj la ligilo estas kie la ligiloj al la afiŝo.
Jen la plej freŝa eniro en mia specimeno
http://webdesign.about.com/rss2.0feed/entry.html Jen la teksto, kiu aperos en la legantoj. Ĝi priskribas la poŝton mem, ne la tutan nutraĵon.
La sola nova etikedo estas la etikedo. Ĉi tiu elemento diras al la agento de uzanto aŭ leganto de nutraĵoj, kio la sola URL estas por tiu poŝto. Ĉi tiu povas esti la sama URL kiel la ligo aŭ aparte permanenta ligo (daŭrligo) por la ero.
http://webdesign.about.com/rss2.0feed/entry.htmlLa sola afero restos fermi la eron, la kanalon, kaj la rss. Ĉar ĉi tio estas XML, ĉiuj etikedoj devas esti fermitaj.
Aldonu Novajn Erojn al la Supro
Plej RSS-fluoj konsistas el pli ol unu ero samtempe. De ĉi tiu maniero, se kliento estas nova por via retejo, ili povas vidi la lastajn afiŝojn, aŭ ĉiujn, se vi konservos ilin ĉiuj en la RSS. Por aldoni novan afiŝon, simple aldonu novan eron super la unua posteno:
... Dua poste http: //webdesign.about.com/rss2.0feed/entry2.html Nun mia feed havas 2 afiŝojn http://webdesign.about.com/rss2.0feed/entry2.html ...Pliaj Elementoj por Vesti Vian RSS-Aranĝon
La antaŭa RSS estas ĉio, kion vi bezonas por krei nutraĵon, sed ekzistas multaj laŭvolaj etikedoj, kiuj povas helpi plibonigi vian nutradon kaj provizi pliajn informojn al viaj legantoj. Jen kelkaj el miaj plej ŝatataj laŭvolaj etikedoj, kiujn vi povas uzi por plibonigi viajn RSS-Fluojn:
- Uzu ĉi tiun etikedon por informi al la leganto, kian lingvon via nutrado estas. Vi povas uzi normajn lingvokodojn, aŭ la lingvan landan nomadon kun landaj kodoj aldonitaj (kiel en-us por usonaj angloj).
- - la aŭtorrajta avizo por via kanalo.
- - la retpoŝtadreson de la respondeca pri la enhavo de la nutrado.
- - bildo de la logoo de via feed. Ĉi tiu etikedo inkluzivas la sub-etikedoj: ,,,, kaj.
Rimarku, ke la bildo
devas egali la kanalon
kaj la bildaj dimensioj ne povas esti pli grandaj ol 144 pikseloj larĝe kaj 400 rastrumeroj.
Ĉiuj supraj etikedoj eniras kaj priskribas la feed, anstataŭ individuaj eroj, kiel ĉi tiu:
... Ekzempla RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ekzemplo de simpla RSS-servo. Ĉi tiu estas la priskribo de la nutrado mem, ne ero. en-us Kopirajto 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) Pri http http: ///0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...Nun vi povas konstrui vian propran RSS-paĝon.