Scratch'ten bir RSS Dosyası Nasıl Oluşturulur?
RSS veya Gerçekten Basit Sendikasyon , öğrenilmesi gereken çok basit bir XML dilidir çünkü gerekli olan birkaç etiket vardır. RSS ile ilgili gerçekten harika olan şey, bir kez yayınlayıp koştuğunuzda, her yerde kullanılabilir. Çoğu Web tarayıcısı, RSS ve Google Reader ve Bloglines gibi okuyucuları okuyabilir. RSS, Web sitelerinin görünürlüğünü artırmak isteyen herhangi bir Web geliştiricisi için güçlü bir araçtır.
RSS Yazmak İçin Gerekli Araçlar
- Bir metin editörü: Düz ASCII metni oluşturacak neredeyse herhangi bir editörü kullanabilirsiniz. JEdit'i kullanmayı tercih ederim çünkü ücretsiz ve XML yazarken benim için kontrol ediyor. Ancak Dreamweaver veya BBEdit gibi HTML editörlerini de kullanabilirsiniz.
- RSS doğrulayıcı: jEdit gibi bir XML düzenleyici kullanırsanız, bir RSS doğrulayıcı kesinlikle gerekli değildir. Fakat hataların en iyi editörlerde bile sürdüğünü görüyorum, bu yüzden feed'i doğrulamak her zaman iyi bir fikirdir.
Basit bir RSS belgesi
Bu RSS 2.0 belgesinde, feed bilgisiyle birlikte feed'de bir öğe vardır. Geçerli ve kullanılabilir bir RSS beslemesine sahip olmanız gereken minimum değer budur.
Örnek bir RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Basit bir RSS beslemesi örneği. Bu, bir öğenin değil, yayının kendisinin açıklamasıdır. Bu, feedhttp örneğimdeki en son girdidir: //webdesign.about.com/rss2.0feed/entry.html Bu, besleyicilerinde görünen metindir. Tüm yayını değil, gönderinin kendisini tanımlar. http://webdesign.about.com/rss2.0feed/entry.htmlGördüğünüz gibi, temel bir RSS belgesinin tamamen işlevsel bir besleme oluşturmak için çok az bir gerekliliği vardır. Bu kodu bir RSS doğrulayıcıya yapıştırırsanız, doğrulanır. Bu, RSS yayın okuyucunun da okuyabileceği anlamına gelir.
İlk üç satır, kullanıcı aracısına bunun bir XML belgesi olduğunu, bir RSS 2.0 dosyası olduğunu ve bir kanal olduğunu söyler:
Sürüm bilgisi gerekli değil, ancak bu özelliği etikete eklemenin iyi bir fikir olduğunu anlıyorum.
Her yayın bir başlık, URL ve açıklamaya sahip olmalıdır. Ve işte bu
,
ve kanal içinde yaşayan etiketler (ancak içinde olmayanlar) tanımlanır. Çoğu yayın için, feed'iniz ve açıklamanıza karar verdiğinizde bu öğeler hiçbir zaman değişmez.
Örnek RSS 2.0 Beslemesi
http://webdesign.about.com/rss2.0feed/ Basit bir RSS beslemesi örneği. Bu, bir öğenin değil, yayının kendisinin açıklamasıdır.
Yemin son kısmı, öğelerin kendisidir. Bunlar, feed'iniz tarafından paylaşılacak hikayeler. Her öğe bir öğeye eklenmiştir.
Öğenin içinde zaten bildiğimiz üç etiketi bulacaksınız:
,
, ve . Öğe etiketinin dışında aynı işlevi görürler, ancak içlerinde sadece bir öğeye başvururlar. Dolayısıyla içindeki metin, okuyucunun içinde görünen şeydir, başlık, başlığın adıdır ve bağlantı, bağlantının olduğu bağlantıdır.
Bu benim örnek feed'imdeki en yeni giriş
http://webdesign.about.com/rss2.0feed/entry.html Bu, yayıncılarda görünecek olan metindir. Tüm yayını değil, gönderinin kendisini tanımlar.
Tek yeni etiket etiketi. Bu öğe kullanıcı aracısına veya yayın okuyucusuna bu gönderi için benzersiz URL'nin ne olduğunu söyler. Bu, bağlantıyla aynı URL veya öğe için ayrı bir kalıcı bağlantı (permalink) olabilir.
http://webdesign.about.com/rss2.0feed/entry.htmlKalan tek şey, öğeyi, kanalı ve rss'yi kapatmaktır. Bu XML olduğundan, tüm etiketlerin kapatılması gerekiyor.
En Yeni Öğeleri Ekleme
RSS beslemelerinin çoğu bir seferde birden fazla öğeden oluşur. Bu şekilde, bir müşteri sitenize yeniyse, son birkaç yayını veya hepsini RSS'de saklıyorsanız hepsini görebilirler. Yeni bir gönderi eklemek için, ilk yayının üstüne yeni bir öğe eklemeniz yeterlidir:
... İkinci bir posthttp: //webdesign.about.com/rss2.0feed/entry2.html Artık feed'im 2 yayın içeriyor http://webdesign.about.com/rss2.0feed/entry2.html ...RSS Feed'inizi Giydirecek Ek Unsurlar
Yukarıdaki RSS, bir özet akışı oluşturmak için gereken tek şeydir, ancak özet akışınızı geliştirmenize ve okuyucularınıza ek bilgi sağlamanıza yardımcı olabilecek birçok isteğe bağlı etiket vardır. Aşağıdakiler RSS Feed'lerinizi geliştirmek için kullanabileceğiniz favori favori etiketlerimden bazılarıdır:
- okuyucuyu yayınınızda hangi dilde bulunduğunu söylemek için bu etiketi kullanın. Standart dil kodlarını veya ülke ülke kodlarını eklediğiniz ülke dillerini kullanabilirsiniz (ABD İngilizcesi için en-us gibi).
- - Kanalınızın telif hakkı bildirimi.
- - yayının içeriğinden sorumlu kişinin e-posta adresi.
- - feed'inizin logosunun bir resmi. Bu etiket alt etiketleri içerir: ,,,, ve.
Not, görüntü
kanalla eşleşmelidir
ve görüntü boyutları 144 pikselden geniş ve 400 piksel uzunluğunda olamaz.
Yukarıdaki etiketlerin tümü, aşağıdaki gibi tek tek öğeler yerine özet akışına gider ve bunları tanımlar:
... Bir örnek RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Basit bir RSS beslemesi örneği. Bu, bir öğenin değil, yayının kendisinin açıklamasıdır. en-us Telif Hakkı 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) Hakkında: http: //www.tr/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...Artık kendi RSS beslemenizi oluşturabilirsiniz.