2008-09-23 17 views
15

Blogumda, stil sayfamda tanımlanan bazı CSS sınıflarını kullanıyorum, ancak RSS okuyucularında bu stiller görünmüyor. class="whatever"'u arıyordum ve style="something: something;" ile değiştiriyordum. Ancak bu, CSS'yi her değiştirdiğimde, RSS oluşturma kodumu da değiştirmem gerekiyor ve birden çok sınıfa ait bir etiket için çalışmıyor (yani class="snapshot accent"). Stil sayfamı beslememden işaret etmenin bir yolu var mı?CSS stil sayfamı bir RSS beslemesine nasıl uygularım?

+0

Programlama ile ilgili değil. İhtiyaçları kapalı. –

+6

@Kelly html ve xml kodlaması, bu sitede kesinlikle "programlama" olarak sayılır. – Kip

cevap

20

Popüler RSS okuyucuları, <?xml-stylesheet?>'u kullanarak bir bağlantı oluşturup bağlantı kurmanıza rağmen bir stil sayfası indirmekten rahatsız olmaz.

Birçok RSS okuyucu, etiketlerinizden tüm satır içi style özniteliklerini çıkarır. Bugün sınamadan, Outlook 2007'nin, örneğin, satır içi olsa bile, tüm stilleri dışa vurduğunu keşfettim.

İyi RSS okuyucular sınırlı bir dizi satır içi style özniteliğine izin verir. Örneğin, hangi CSS'nin şeritlemeyeceği hakkında this article at Bloglines'a bakın. Denemeden, Google Reader, belirli biçimlerden zarar görmemiş gibi görünüyor.

RSS'nin felsefesi gerçekten de okuyucu sunumdan sorumludur. Birçok insan RSS'nin düz metin olması gerektiğini ve RSS beslemelerindeki CSS'nin uygunsuz olduğunu düşünüyor. RSS beslemelerinizde farklı bir yazı tipi yüklemek uygun olmayabilir. Bununla birlikte, belirli içerik türleri (örneğin, solda yüzdüğü, altyazıların dikkatlice yerleştirildiği resimler), anlamsal anlamlarını korumak için minimal bir stil stilini gerektirir.

+9

Anlayışınız için minnettarım, ama gerçekten burada "soruları cevaplama" yanıtlarını bulmaktan bıktım. Yorum için yorum kullanın, gerçek cevap aşağıdaki bağlantılardan birinde bulunur: http://mondaybynoon.com/2006/08/14/beginning-to-style-your-rss-feed/ http://www.petefreitag.com/item/208.cfm Ayrıca, yalnızca içerik için. Atom formatındaki yardım belgelerini veren Micrososft WCF REST Başlangıç ​​Kiti'ni kullanıyorum. Bu sadece Internet Explorer için çalıştığı için (güzel), bana göre, meşru bir sorudur. –

+3

Eğer bir soru "yapmayın" cevabını hak ediyorsa, o zaman "yapmayın" cevabını verin. –

+1

Okurların CSS'yi çıkarması iyi bir şeydir, ancak tarayıcıda görüntüleyen kullanıcılar için bir RSS stil sayfasının olması uygun olur. Chrome özellikle RSS akışlarını çirkin bir şekilde gösteriyor ve web meraklısı olmayan kullanıcıyı atıyor olabilir – andrewtweber

7

RSS'nin noktası agnostik olarak gösterilecektir. Feed'inize stil özellikleri koymamalısınız.

+1

Ancak, bu, toplayıcıda görüntüleyen herkesin görüntülediği bazı içeriği bozuyor. – Kip

+0

Kırık nasıl? Sadece metin ve belki de görüntüler olmalı - bu nasıl kırılabilir? – Geoff

+4

Örneğin, şamandıra ile görünmesi gereken altyazılı bir resme sahip olabilirsiniz: sağ. Stilleri olmadan, resim yazısı metni anlamsal anlamını yitirerek satır içi olarak görünür. –

3

RSS beslemenize stil ekleme açıklayan bu blog post buldum.

+0

Sadece bunu yapabilmeniz için yapmanız gereken anlamına gelmez. Bunun gibi teknikler birçok okuru RSS bozabilir. – Geoff

+0

Aslında çoğu RSS okuyucu bağlantılı stil sayfalarını görmezden geliyor, bu nedenle bu yöntem işe yaramıyor. Bu yöntemle aslında BROKEN olan herhangi bir RSS okuyucusunu biliyor musunuz? –

+0

Orijinal blog yazısı, kullanıcı bir tarayıcıda doğrudan XML dosyasına gittiğinde RSS'lerini görüntülemek için bir stil sayfası isteyen kişilerden bahsediyordu. Böylece, naif kullanıcılar turuncu nezaketine tıklayıp kafamı karıştırmayacaktı.Bugün tüm büyük tarayıcılar RSS ile akıllı bir şeyler yapıyorlar. –

1

XML (olması gerektiği) XML olduğundan, XML stil sayfalarını kullanabilirsiniz.

http://www.w3.org/TR/xml-stylesheet/

+2

Bu, söyleyebileceğim kadarıyla popüler RSS okuyucuları tarafından alınmayacaktır. –

1

RSS yayını amacı sitenize dışındaki yerlere içeriğin kolay aktarımını sağlamaktır. Bütün fikir, beslemedeki içeriğin formatsız olmasıdır, böylece herhangi bir yazılım parçası tarafından okunabilir. Feed'inizi okuyan program, görsel olarak nasıl sunulduğundan sorumludur. Örneğin, RSS okuyan bir web siteniz varsa, özet akışını HTML'ye ayırmak ve bu şekilde stil uygulamak istersiniz. Ancak, yayını okumak için bir masaüstü uygulaması oluşturuyorsanız, biçimlendirmeyi oldukça farklı bir şekilde uygularsınız.

İlgili konular