Scratch-аас RSS файлыг хэрхэн бүтээх талаар сурах
RSS эсвэл Really Simple Syndication нь сурахад маш хялбар XML хэл юм. Учир нь зөвхөн цөөн хэдэн хаягууд шаардлагатай байдаг. RSS дээр үнэхээр гайхалтай зүйл бол та тэжээл болон гүйлгээг хийсний дараа бүх газрыг ашиглаж болно. Ихэнх вэб хөтөч RSS, Google Reader, Bloglines зэрэг уншигчдыг уншиж чаддаг. RSS нь вэбсайтуудынхаа алсын харааг нэмэгдүүлэхийг хүсдэг вэб хөгжүүлэгчдэд зориулсан хүчирхэг хэрэгсэл юм.
RSS бичигдэх шаардлагатай багажууд
- Текст засварлагч: Та энгийн ASCII текст үүсгэх бараг ямар ч засварлагч ашиглаж болно. Би jEdit-г ашиглахыг илүүд үздэг тул үнэгүй байхаас гадна XML-ийг би бичиж байх үед шалгадаг. Гэхдээ та Dreamweaver эсвэл BBEdit шиг HTML редакторыг ашиглаж болно.
- RSS баталгаажуулагч: Хэрэв та XML засварлагчийг jEdit шиг ашигладаг бол 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-г сайжруулахын тулд ашиглаж болох дурын дурын зарим хаягууд:
- Та энэ хэлийг хэрэглэхдээ уншигчаа хэлэхийг хэлэхийн тулд энэ тэмдэглэгээг ашиглана уу. Та стандарт хэлний код, эсвэл улс орны кодыг ашиглан нэмж болно (АНУ-ын англи хэл дээр en-us гэх мэт).
- - таны сувгийн зохиогчийн эрхийн тэмдэг.
- - тэжээлийн агуулгын хариуцлагатай хүний имэйл хаяг.
- - Таны тэжээлийн логоны дүрс. Энэ таг нь дэд тэмдэглэгээг агуулна: ,,,, ба.
Тэмдэглэж хэлэхэд, энэ зураг
суваг дээр таарах ёстой
Дүрсний хэмжээ нь 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 үүсгэж болно.