RSS faylining anatomiyasi

Noldan RSS-faylni qanday yaratishni bilib oling

RSS yoki Really Simple Syndication - juda oddiy XML tilidir, chunki kerakli bo'lgan bir nechta teg bor. Va RSS haqida haqiqatan ham ajoyib narsa, siz u bilan ovqatlanishingiz va ishlayotganingizdan so'ng, uni hamma joyda ishlatishingiz mumkin. Ko'pgina veb-brauzerlar Google Reader va Bloglines kabi o'qiydiganlar kabi RSSni o'qiy olishlari mumkin. RSS - ularning veb-saytlarining ko'rinishini kuchaytirmoqchi bo'lgan har qanday veb-ishlab chiquvchilar uchun kuchli vosita.

RSS yozish uchun kerakli vositalari

Oddiy RSS hujjati

Ushbu RSS 2.0 hujjati besleme ma'lumoti bilan birgalikda ozuqa bir elementga ega. Bu sizga tegishli va foydali RSS tasmaga ega bo'lishingiz kerak.

Sample RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ oddiy RSS tasmasi misoli. Bu sizning ovqatlanishning o'zi emas, balki mahsulotning tavsifi. Bu mening namunadagi feedhttp-dagi eng yangi yozuv: //webdesign.about.com/rss2.0feed/entry.html Bu o'qish feedreaderlarda ko'rinadigan matn. U butun xabarni emas, balki postning o'zini tasvirlaydi. http://webdesign.about.com/rss2.0feed/entry.html

Ko'rib turganingizdek, asosiy RSS hujjati to'liq ishlab chiqilgan ozuqa yaratish uchun kam talab etiladi. Agar siz ushbu kodni RSS tekshirgichga joylashtirsangiz, u tekshiradi - ya'ni, RSS-kitoblarni o'qiydiganlar uni o'qishlari mumkin.

Birinchi uchta satr foydalanuvchi agentiga ushbu XML hujjati ekanligini bildiradi, u RSS 2.0 fayli va kanal mavjud:

Versiya ma`lumotlari talab qilinmaydi, lekin bu xususiyatni yorliqda kiritish yaxshi fikr.

Har bir ozuqa nom, URL va tavsifga ega bo'lishi kerak. Va bu shunday

,

, va kanal ichida yashaydigan teglar (lekin bir emas) aniqlanadi. Ko'proq ovqatlanish uchun bu elementlar sizning ismingiz va tavsifingizni aniqlaganingizdan keyin hech qachon o'zgarmaydi.

RSS 2.0 namunasi

http://webdesign.about.com/rss2.0feed/ Oddiy RSS tasma misoli. Bu sizning ovqatlanishning o'zi emas, balki mahsulotning tavsifi.

Oziqlanishning so'nggi qismi - bu narsalar. Bu sizning ovqatingiz bilan sindirib yuboriladigan hikoyalar. Har bir element elementga tushirilgan.

Element ichida siz allaqachon tanishgan bir xil teglarni topasiz:

,

, va. Element yorlig'i tashqarisida bo'lgani kabi, ular bir xil funktsiyani bajaradilar, lekin ular ichida faqat bitta elementga ishora qiladilar. Shunday qilib, matn ichidagi matnlar oquvchi kitobida aks ettirilgan narsadir, sarlavha postning sarlavhasi va bog'lanish post yo'nalishlarga tegishli bo'ladi.

Bu mening namunadagi besamdagi eng so'nggi yozuv

http://webdesign.about.com/rss2.0feed/entry.html Bu tahrirlovchi o'quvchilarda ko'rinadigan matn. U butun xabarni emas, balki postning o'zini tasvirlaydi.

Faqat yangi teg tegdir. Ushbu element foydalanuvchi agenti yoki uhcun o'quvchiga noyob URL-ning o'sha xabar uchun nimani bildirayotganini bildiradi. Ushbu element bilan havola yoki alohida doimiy havola (permalink) bilan bir xil URL bo'lishi mumkin.

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

Qolgan narsa - bu elementni, kanalni va rssni yopishdir. XML bu bo'lgani sababli, barcha teglar yopilishi kerak.

Ustiga yangi narsalarni qo'shish

Aksariyat RSS tasmalari bir vaqtning o'zida bir nechta elementdan iborat. Shu tarzda, mijozlar saytida yangi bo'lsa, ular RSS-da saqlab qolsangiz, ular so'nggi xabarlarni yoki ularning hammasini ko'rishadi. Yangi xabarni qo'shish uchun, faqat birinchi postning ustki qismidagi yangi elementni qo'shing:

... Ikkinchi posthttp: //webdesign.about.com/rss2.0feed/entry2.html Endi mening blogimdagi 2 ta xabar bor http://webdesign.about.com/rss2.0feed/entry2.html ...

RSS elementingizni kiyinish uchun qo'shimcha elementlar

Yuqorida keltirilgan RSS - bu siz yaratgan ovqatni yaratish uchun kerak bo'lgan yagona narsa, ammo sizning ovqatni yaxshilashga yordam beradigan va o'quvchilaringizga qo'shimcha ma'lumotni taqdim etadigan ixtiyoriy teglar ko'p. Quyida sizning RSS kanallaringizni yaxshilash uchun foydalanishingiz mumkin bo'lgan ayrim ixtiyoriy belgilar quyidagilar:

Tasvirni eslang

kanalga mos kelishi kerak

va tasvir o'lchamlari 144 piksel keng va 400 piksel baland bo'lishi mumkin emas.

Yuqoridagi barcha teglar bu kabi narsalarga emas, balki ovqatni tavsiflaydi va ta'riflaydi:

... A o'rnak RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ oddiy RSS tasmaga misol. Bu sizning ovqatlanishning o'zi emas, balki mahsulotning tavsifi. Copyright © 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) Http: //0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...

Endi o'zingizning RSS tasmangizni yaratishingiz mumkin.