RSS Dosyasının Anatomisi

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

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.html

Gö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.html

Kalan 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:

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.