Taş çağından çok büyük, tamamen statik bir web sitesi getirmesi için bir arkadaşa yardım ediyorum. Hemen eklemek istediğim şeylerden biri RSS/ATOM yayını.
Herhangi bir CMS ile çalışmaktan hoşlanmıyor. Sayfalarını bir Dream Weaver şablonu kullanarak yapar, sonra yükler ve yeni içeriğe bağlantı vermek için bazı sayfaları el ile günceller. Sitesi, arama motorlarında çok çok iyi iş çıkarıyor, ancak muhtemelen onu okurlarına yerleştirecek yeni ziyaretçilerle meşgul değil.
Bir yayına kolayca/elle yeni öğeler eklemesine izin verebilecek bir şey yükleyebilir miyim? Belki bir link verilen bir içerik alıntı alıntı getirebilecek bir şey?
Etrafta arama yapmak işe yarayabilecek yüzlerce şey üretti, ancak 2000'den veya daha öncekiler o zamandan beri güncellenmedi. Dil kritik değil, ancak PHP/Python ideal olacaktır.
Kendime ev sahipliği yapan bir şeye ihtiyacım var.
Düzenle
Bunun akışı olmalı, webmaster yeni bir statik sayfa hazırlar, yükler, ona bağlar .. şimdi RSS beslemesinde bu sayfanın bir kısmı belirtilmelidir. İdeal olarak, web yöneticisi yalnızca yeni sayfanın bağlantısını sağlayabilir ve kısa bir alıntı içeren başlık feed'de görünür.
Düzenle
Belki de yorum etiketlerinden sadece başlık/alıntı alıntı yapan bir şey, yani:
<!-- BEGIN EXCERPT <p>The quick brown fox got p0wned by l33t kittens</p> -->
Tam bir ayrıştırıcıya ihtiyacım yok, sadece asgari beceriye sahip bir kişinin tamamen statik bir sitede beslenmesini sürdürmesini kolaylaştıran bir şey.
Raftan hiçbir şey düşünemiyorum, ancak bunun gibi Ruby içinde böyle bir şeyi kolayca yazabilirsiniz.
Nokogiri , web yöneticisinin sağladığı bağlantıyı verilen sayfayı okumak için kullanmanız gereken çok popüler bir XML ve HTML ayrıştırıcısıdır. Ardından, alıntı metni ve unvanı çıkarabilirsiniz. Mevcut feed XML'inizde okuyabilir, yeni bilgileri ekleyebilir ve geri yazabilirsiniz.
Kesin bir çözüm bulmadan önce (bende yok) Google’ı bunun için her zaman deneyebilir ve kullanabilirsiniz.
Örneğin. Google Reader’a giriş yapın, Ekle düğmesini tıklayın, arkadaşınızın web sitesini buraya ekleyin, Google size bir yayın olmadığını söyleyip Google’ın sayfayı izlemesini isteyip istemediğinizi soracaktır. Ardından oradaki "yayın URL'sine" bakın (http://www.google.com/notificationservice/webchanges/webfeeds/LONGNUMBER) ve arkadaşınızın ana sayfasına yayın URL'si olarak gömmesini sağlayın.
RSS beslemesini otomatik olarak oluşturan bir PHP/Python betiği yazmak çok zor olmazdı. İşlem şöyle olacaktır:
.htmluzantısına sahip alın, tarih içeren bir dizide saklayın, ardından tarihe göre sıralayın).
Yolda size yardımcı olmak için birkaç komut dosyası (HTML ayrıştırıcısı gibi) bulabilmelisiniz. Aksi takdirde, yardım isteyin Yığın Taşması yardım için :)
Her şeyi el ile yapmanın o olduğunu görünce neden olmasın elleriyle de yapın ? ...
Güzel bir "Reader’da Not" yer imi püf noktası özel RSS yayınları oluşturmak için kullanabilirsiniz