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
- Matn muharriri: Siz oddiy ASCII matnini yaratadigan deyarli barcha tahrirlovchidan foydalanishingiz mumkin. Men jEdit-dan foydalanishni afzal qilaman, chunki u bepul va XML yozish uchun men uchun tekshiradi. Lekin Dreamweaver yoki BBEdit kabi HTML tahrirlovchisidan foydalanishingiz mumkin.
- RSS tekshiruvchisi: Agar jEdit kabi XML tahrirlovchisidan foydalansangiz, RSS tekshiruvchisi mutlaqo kerak emas. Lekin men eng yaxshi tahrirlovchilarda ham xatolar topib borayotganini topmoqdaman, shuning uchun ovqatni tekshirish har doim yaxshi fikr.
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.htmlKo'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.htmlQolgan 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:
- Bu tegni o'quvchiga qaysi tilda ovqatlanish borligini bildirish uchun ishlatishingiz mumkin. Siz standart til kodlaridan yoki mamlakat kodlari qo'shilgan til-mamlakat belgilaridan foydalanishingiz mumkin (Ingliz tili uchun en-us kabi).
- - kanalingiz uchun mualliflik huquqi haqida bildirishnoma.
- - ozuqa mazmuniga mas'ul shaxsning elektron pochta manzili.
- - Sizning ohangingizning belgisi tasvirini. Bu teg taglavhalarni o'z ichiga oladi: ,,,, va.
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.