it-swarm-tr.com

Tamamen statik bir web sitesi için RSS / ATOM yayını ekleme

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.

3
Tim Post

VisiCalc'ın yaratıcısı Dan Bricklin, RSS adında manuel olarak yayın yapan Software Garden ListGarden adında ücretsiz bir ürün içeriyor:

alt text
(kaynak: softwaregarden.com )

7
Joel Spolsky

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.

3
danivovich

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.

1
intlect

RSS beslemesini otomatik olarak oluşturan bir PHP/Python betiği yazmak çok zor olmazdı. İşlem şöyle olacaktır:

  • En yeni dosyalar için dosya sisteminde arama yapın (örneğin, her dosyayı .html uzantısına sahip alın, tarih içeren bir dizide saklayın, ardından tarihe göre sıralayın).
  • Bu dosyalardan bilgileri çıkarmak için bir HTML ayrıştırıcı kullanın (örneğin, başlık etiketi, belirli bir öğedeki ilk paragraf).
  • Verileri RSS XML formatına yazı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 :)

1
DisgruntledGoat

Her şeyi el ile yapmanın o olduğunu görünce neden olmasın elleriyle de yapın ? ...

0
intlect

Güzel bir "Reader’da Not" yer imi püf noktası özel RSS yayınları oluşturmak için kullanabilirsiniz

0
mvark