Pomáhám příteli přivést z doby kamenné velmi rozsáhlý, zcela statický web. Jedna věc, kterou bych chtěl okamžitě přidat, je RSS / ATOM feed.

Nemá rád práci s jakýmkoli druhem CMS. Vytváří své stránky pomocí šablony Dream Weaver, poté je nahraje a ručně aktualizuje některé stránky, aby odkazovaly na nový obsah. Jeho stránce se ve vyhledávačích daří velmi, velmi dobře, ale nijak zvlášť nepřitahuje nové návštěvníky, kteří by jej pravděpodobně umístili do svého čtečky.

Mohu nainstalovat něco, co mu umožní snadno / ručně přidávat nové položky do zdroje? Možná něco, co by při odkazu dalo načíst výňatek z obsahu?

Hledání kolem přineslo stovky věcí, které by mohly fungovat, ale mnoho z roku 2000 nebo dříve, které nebyly od té doby aktualizovány. Jazyk není rozhodující, ale ideální by bylo PHP / Python.

Opravdu potřebuji něco, co je hostitelem.

Upravit

Tok by měl být takový, webmaster vytvoří novou statickou stránku, nahraje ji, na ni vytvoří odkazy. Nyní by nějaká zmínka o této stránce měla existovat ve zdroji RSS. V ideálním případě by webmaster mohl poskytnout pouze odkaz na novou stránku a název s krátkým výňatkem by se objevil ve zdroji.

Upravit

Možná dokonce něco, co právě vyškrábalo název / výňatek ze značek komentářů, tj .:

<?php   ?> var13 ->

Nepotřebuji plnohodnotný analyzátor, jen něco, co usnadňuje někomu s minimálními dovednostmi udržovat zdroj na zcela statickém webu.

  • 1 Opravdu nevysvětlujete, jakým způsobem se stránka mění tak, že by to bylo nutné.

Dan Bricklin, tvůrce VisiCalc, má bezplatný produkt s názvem Software Garden ListGarden, který generuje kanály RSS ručně:


(zdroj: softwaregarden.com)

Nic mě nenapadá, ale například v Ruby byste mohli něco takového snadno napsat.

Nokogiri je velmi populární analyzátor XML a HTML, který byste měli použít ke čtení stránky vzhledem k odkazu, který poskytuje webmaster. Potom můžete extrahovat výňatek textu a názvu. Můžete si přečíst ve svém existujícím XML zdroje, přidat nové informace a vypsat je zpět.

Než najdete definitivní řešení (nemám ho), můžete se k tomu vždy pokusit použít Google.

Např. Přihlaste se do Google Reader, klikněte na tlačítko Přidat, přidejte tam web svého přítele, Google vám řekne, že nemá žádný zdroj, a zeptá se, zda chcete, aby Google stránku sledoval a vytvořil vám ji. Pak se podívejte na „adresu URL zdroje“ (http://www.google.com/notificationservice/webchanges/webfeeds/LONGNUMBER) a požádejte svého přítele, aby ji vložil na svou domovskou stránku jako svoji adresu URL zdroje.

Nebylo by příliš obtížné napsat skript PHP / Python, který automaticky generoval RSS feed. Proces by byl:

  • Vyhledejte v souborovém systému nejnovější soubory (např. Vezměte každý soubor pomocí .html rozšíření, uložte do pole s datem a poté je objednejte podle data).
  • Pomocí analyzátoru HTML extrahujte informace z těchto souborů (např. Značka názvu, první odstavec v konkrétním prvku).
  • Zapisujte data do formátu RSS XML.

Měli byste být schopni najít několik skriptů (například analyzátor HTML), které vám pomohou na vaší cestě. Jinak požádejte o pomoc Stack Overflow :)

Když to vidíš tak, že dělá všechno ručně, proč to nedělat také ručně? ...

  • Myslím, že vám unikl smysl otázky.
  • Omlouvám se za to. Níže jsem přidal další odpověď. Přinejmenším si myslím, že se tam zabývám tématem.

Existuje pěkný trik se záložkami „Note in Reader“, pomocí kterého můžete vytvářet vlastní kanály RSS

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?