Pagkat-on Unsaon sa Pagtukod og RSS nga File gikan sa Scratch
RSS o Really Simple Syndication usa ka sayon kaayo nga XML nga pinulongan aron makat-on tungod kay adunay pipila lang ka tag nga gikinahanglan. Ug unsa ang talagsaon mahitungod sa RSS mao nga sa higayon nga adunay usa ka feed ug sa pagdagan, kini mahimong gamiton sa tanan nga sa ibabaw sa dapit. Kadaghanan sa Web browsers makabasa sa RSS, ingon man mga magbabasa sama sa Google Reader ug Bloglines. Ang RSS usa ka gamhanan nga himan alang sa bisan kinsa nga Web developers kinsa gusto nga makadugang sa pagkakita sa ilang mga Web site.
Mga Gikinahanglan nga Gikinahanglan sa Pagsulat RSS
- Usa ka editor sa teksto: Mahimo mong gamiton ang bisan hain nga editor nga makamugna og yano nga teksto sa ASCII. Gipili nako ang paggamit sa jEdit tungod kay libre kini ug kini nagsusi sa XML alang kanako samtang ako nagsulat. Apan mahimo usab nimo gamiton ang mga editor sa HTML sama sa Dreamweaver o BBEdit.
- Ang usa ka validator sa RSS: Kung mogamit ka og XML editor sama sa jEdit, ang usa ka validator sa RSS dili kinahanglan nga hingpit. Apan nakit-an ko nga ang mga kasaypanan nagsugod bisan sa pinakamaayo nga mga editor, mao nga ang pagbalido sa feed kanunay nga usa ka maayong ideya.
Usa ka Simple RSS Document
Kini nga RSS 2.0 nga dokumento adunay usa ka butang sa feed kauban ang impormasyon sa feed. Kini ang minimum nga gikinahanglan nga adunay usa ka balido ug magamit nga RSS feed.
Usa ka Sample RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Usa ka pananglitan sa usa ka yano nga RSS feed. Kini ang paghulagway sa feed mismo, dili usa ka butang. Kini ang labing bag-o nga entry sa akong sample feedhttp: //webdesign.about.com/rss2.0feed/entry.html Kini ang teksto nga makita sa mga feedreader. Gihulagway niini ang post mismo, dili ang tibuok nga feed. http://webdesign.about.com/rss2.0feed/entry.htmlSumala sa imong makita, ang usa ka sukaranang dokumento sa RSS gamay kaayo nga gikinahanglan sa paghimo sa usa ka hingpit nga functional feed. Kon imong i-paste kana nga code ngadto sa usa ka validator sa RSS, kini pagbalido - nga nagpasabot nga ang RSS nga mga tigbasa sa feed mahimo usab nga mobasa niini.
Ang unang tulo nga linya nagsulti sa user agent nga kini usa ka XML nga dokumento, kini usa ka RSS 2.0 file, ug adunay usa ka channel:
Ang impormasyon sa bersyon wala gikinahanglan, apan akong nahibal-an nga kini usa ka maayong ideya nga ilakip ang maong hiyas sa tag.
Ang matag feed kinahanglan nga adunay titulo, URL, ug paghulagway. Ug mao kana kung unsa ang
,
, ug mga tag nga nagpuyo sa sulod sa channel (apan dili sulod sa usa ka) nagpaila. Alang sa kadaghanan nga mga feed, kini nga mga elemento dili gayud mausab sa higayon nga nakahukom ka sa imong pangalan ug paghulagway.
Usa ka Sample RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ Usa ka pananglitan sa usa ka yano nga RSS feed. Kini ang paghulagway sa feed mismo, dili usa ka butang.
Ang katapusan nga bahin sa feed mao ang mga butang mismo. Kini ang mga sugilanon nga paga-sindikato sa imong pagkaon. Ang matag butang gilakip sa usa ka elemento.
Sa sulod sa butang makita nimo ang sama nga tulo ka mga tag nga nahibal-an na namo:
,
, ug. Gihimo nila ang samang kalihokan sama sa gibuhat nila sa gawas sa tag sa aytem, apan sa sulod ilang gihisgutan ang usa ka butang. Busa ang teksto sa sulod mao ang gipakita sa feed reader, ang titulo mao ang titulo sa post, ug ang link mao ang kung diin ang post nga nagsumpay.
Kini ang labing bag-o nga entry sa akong sample feed
http://webdesign.about.com/rss2.0feed/entry.html Mao kini ang teksto nga makita diha sa mga tigbalay sa pagkaon. Gihulagway niini ang post mismo, dili ang tibuok nga feed.
Ang bugtong bag-ong tag mao ang tag. Kini nga elemento nagsulti sa user agent o feed reader kung unsa ang talagsaon nga URL alang sa post. Kini mahimong sama nga URL ingon nga link o usa ka lain nga permanente nga link (permalink) alang sa butang.
http://webdesign.about.com/rss2.0feed/entry.htmlAng nahabilin lamang nga butang mao ang pagsirado sa butang, sa agianan, ug sa rss. Tungod kay kini mao ang XML, ang tanan nga mga tag kinahanglan nga sirado.
Idugang ang Bag-ong mga Butang sa Pinas
Kadaghanan sa mga feed sa RSS naglangkob sa sobra sa usa ka butang sa usa ka higayon. Niining paagiha, kung ang usa ka customer bag-o sa imong site, ilang makita ang katapusang pipila ka mga post, o ang tanan niini, kon imo kining gitipigan sa RSS. Aron makadugang sa usa ka bag-ong post, pagdugang usa ka bag-ong butang sa ibabaw sa unang post:
... Ang ikaduhang posthttp: //webdesign.about.com/rss2.0feed/entry2.html Karon ang akong feed adunay duha ka posts http://webdesign.about.com/rss2.0feed/entry2.html ...Dugang nga mga Elemento sa Pagsinina sa Imong RSS Feed
Ang labaw sa RSS mao ang tanan nga imong gikinahanglan sa paghimo sa usa ka feed, apan adunay daghan nga mga opsyonal nga mga tag nga makatabang sa pagpalambo sa imong feed ug paghatag og dugang nga impormasyon ngadto sa imong mga magbabasa. Ang mosunod mao ang pipila sa akong paborito nga tag nga mga tag nga mahimo nimong gamiton aron mapalambo ang imong mga RSS Feed:
- Gamita kini nga tag aron isulti sa magbabasa kon unsang pinulongan ang naa sa imong feed. Makagamit ka og standard nga mga code sa pinulongan, o ang pagtudlo sa pinulongan sa nasud nga adunay mga code sa nasud nga idugang sa (sama sa en-us sa US English).
- - ang notipikasyon sa copyright alang sa imong channel.
- - ang email address sa tawo nga responsable sa sulod sa feed.
- - usa ka larawan sa logo sa imong feed. Kini nga tag naglakip sa mga sub-tag: ,,,, ug.
Timan-i, nga ang larawan
kinahanglan nga ipares ang channel
ug ang mga dimensyon sa imahe dili mahimong mas dako kay sa 144 ka pikas ang gilapdon ug taas nga 400 ka pixel.
Ang tanan nga mga tag sa ibabaw moadto sa ug ihulagway ang feed, kay sa indibidwal nga mga butang, sama niini:
... Usa ka Sample RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Usa ka pananglitan sa usa ka yano nga RSS feed. Kini ang paghulagway sa feed mismo, dili usa ka butang. en-us Copyright 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...Karon mahimo ka magtukod sa imong kaugalingong RSS feed.