RSS форматын анатоми

Scratch-аас RSS файлыг хэрхэн бүтээх талаар сурах

RSS эсвэл Really Simple Syndication нь сурахад маш хялбар XML хэл юм. Учир нь зөвхөн цөөн хэдэн хаягууд шаардлагатай байдаг. RSS дээр үнэхээр гайхалтай зүйл бол та тэжээл болон гүйлгээг хийсний дараа бүх газрыг ашиглаж болно. Ихэнх вэб хөтөч RSS, Google Reader, Bloglines зэрэг уншигчдыг уншиж чаддаг. RSS нь вэбсайтуудынхаа алсын харааг нэмэгдүүлэхийг хүсдэг вэб хөгжүүлэгчдэд зориулсан хүчирхэг хэрэгсэл юм.

RSS бичигдэх шаардлагатай багажууд

Энгийн RSS баримт бичиг

Энэ RSS 2.0 баримт нь тэжээлийн мэдээлэлтэй хамт нэг зүйл байна. Энэ нь танд хүчинтэй, хэрэглэхэд хялбар RSS тэжээлтэй байх ёстой хамгийн бага зүйл юм.

Жишээ RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Энгийн RSS тэжээлийн жишээ. Энэ бол зүйл биш харин тэжээлийн тухай тодорхойлолт юм. Энэ бол миний дээжийн тэжээлийн хамгийн сүүлийн үеийн бүртгэл юм: http://webdesign.about.com/rss2.0feed/entry.html Энэ нь текст уншигчдад гарч ирэх текст юм. Энэ нь нийт шуудан биш, шуудангаар тайлбарладаг. http://webdesign.about.com/rss2.0feed/entry.html

Таны харж байгаагаар, үндсэн RSS бичиг баримт нь бүрэн ажиллагаатай тэжээл үүсгэх шаардлагагүй юм. Хэрэв та энэ кодыг RSS validator руу оруулах ёстой бол энэ нь үнэн болохыг нотлох болно. Энэ нь RSS feed уншигч үүнийг уншиж болно гэсэн үг юм.

Эхний гурван мөр нь хэрэглэгчийн агентийг энэ нь XML баримт бичиг, энэ нь RSS 2.0 файл бөгөөд суваг байдаг:

Хувилбарын мэдээлэл шаардлагагүй, харин шошгон дээрх зан чанарыг оруулах нь зүйтэй юм.

Шүлэг бүр нь гарчиг, URL, тайлбарыг агуулсан байх ёстой. Энэ бол тэр

,

, мөн сувгийн доторх (гэхдээ дотор биш) тодорхойлох хаягууд. Ихэнх тэжээлийн хувьд, эдгээр элементүүд нь таны тэжээлийн нэр, тодорхойлолт дээр шийдсэний дараа хэзээ ч өөрчлөгдөхгүй.

Жишээ нь RSS 2.0 Feed

http://webdesign.about.com/rss2.0feed/ Энгийн RSS тэжээлийн жишээ. Энэ бол зүйл биш харин тэжээлийн тухай тодорхойлолт юм.

Тэжээлийн сүүлчийн хэсэг нь өөрөө юм. Эдгээр нь таны тэжээлд хамрагдах түүхүүд юм. Бүтээгдэхүүн бүрийг элемент дотор оруулдаг.

Зүйл дотор та бид аль хэдийн мэддэг 3 хаягийг олно:

,

, ба. Тэдгээр нь зүйлийн шошгон дээрээс хийж байгаа үйлдлийг гүйцэтгэдэг боловч дотор нь тэдгээр нь зөвхөн нэг зүйлийг заана. Текст доторх текст нь тэжээлийн уншигчдад харуулагддаг бөгөөд гарчиг нь шуудангийн гарчиг, холбоос нь холбоос юм.

Энэ бол миний дээжийн тэжээлийн хамгийн сүүлийн үеийн оруулга юм

http://webdesign.about.com/rss2.0feed/entry.html Энэ бол текст уншигчдад гарч ирэх текст юм. Энэ нь нийт шуудан биш, шуудангаар тайлбарладаг.

Зөвхөн шинэ хаяг нь хаяг юм. Энэ элемент нь хэрэглэгчийн агент эсвэл тэжээгч уншигчийг тухайн бичлэгийн хувьд өвөрмөц URL-ыг хэлж өгдөг. Энэ нь холбоос эсвэл тусдаа байнгын холбоос (permalink )тай адил URL байж болно.

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

Үлдсэн цорын ганц зүйл нь зүйл, суваг, рекстийг хаах явдал юм. Энэ бол XML учраас бүх шошгыг хаах хэрэгтэй.

Дээд талд шинэ зүйл нэмэх

Ихэнх RSS тэжээл нь нэгээс олон зүйлээс бүрддэг. Энэ арга нь хэрэв хэрэглэгч таны сайт руу шинэ бол, хэрэв та RSS дотроо бүгдийг нь хадгалах бол сүүлийн хэдэн нийтлэл эсвэл бүгдийг нь харж болно. Шинэ бичлэг нэмэхийн тулд эхний нийтлэлээс дээш шинэ зүйл нэмнэ үү:

... Хоёр дахь дараахhttp: //webdesign.about.com/rss2.0feed/entry2.html Одоо миний бичлэг 2 бичлэг байна http://webdesign.about.com/rss2.0feed/entry2.html ...

Өөрийн RSS Feedыг нэмэх нэмэлт элементүүд

Дээрх RSS нь танд зөвхөн тэжээл үүсгэх хэрэгцээтэй байгаа боловч таны тэжээлийг сайжруулах, нэмэлт мэдээллээр хангахад туслах нэмэлт шошго бий. Таны RSS Feed-г сайжруулахын тулд ашиглаж болох дурын дурын зарим хаягууд:

Тэмдэглэж хэлэхэд, энэ зураг

суваг дээр таарах ёстой

Дүрсний хэмжээ нь 144 пиксел өргөн, 400 пикселийн өндөртэй байж болохгүй.

Дээрх бүх шошгууд нь дараахь зүйлсийг тус тусад нь авч үздэг.

... Жишээ RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Энгийн RSS тэжээлийн жишээ. Энэ бол зүйл биш харин тэжээлийн тухай тодорхойлолт юм. en-us Зохиогчийн эрх 2007, Женнифер Кирnin webdesign@aboutguide.com (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://web.timn.com/about/rss2.0feed/ 144 25 ...

Одоо та өөрийн RSS feed үүсгэж болно.