Am Sonntag, 10. Februar 2008 18:59:03 schrieb Markus Schönhaber: > Denny Schierz schrieb: > > ich würde gern die eine od. andere Pug Wiki Seite mobil haben wollen. Hat > > einer von euch schonmal ein Programm gehabt, um aus den PHP Seiten ein > > statisches HTML zu generieren? wget erzeugt nur eine häßliche Ausgabe. > > Im Firefox als "Webseite komplett" speichern. > Was der Firefox (und anscheinend auch wget) nicht angepaßt bekommt sind > die Referenzen auf die Stylesheets. Wirklich wichtig scheint aber nur das > @import "/skins/monobook/main.css?42b > zu sein. Das händisch ziehen und die Referenz in der HTML-Datei > entsprechend anpassen (händisch, per sed, whatever). Hier eine Möglichkeit wie das geht:
Aus dem Quelltext einer Spiegel-Online Seite von heute: <link rel="stylesheet" type="text/css" href="http://www.spiegel.de/css/http/0,5459,PB64-dmVyPTgmcmV2PTIwMDcxMTIzMDAwMSZzdHlsZT1kb2t1bWVudGFuc2ljaHQ_3,00.css" /> So steht es auf der Webseite. Und so kann man speichern: <link rel="stylesheet" type="text/css" href="0,5459,PB64-dmVyPTgmcmV2PTIwMDcxMTIzMDAwMSZzdHlsZT1kb2t1bWVudGFuc2ljaHQ_3, 00.css" /> So willst Du es doch haben, Denny, nicht wahr? Es ging so: KDE 3.5.7 plus ,,kdeaddons''. Da drin ist ein Webarchiver, ein Plugin in /usr/lib/kde3/libwebarchiver.so Das aber wurde von dem Entwickler Matthias Grimrath, über den ich hier schon berichet hatte, verbessert. Diese Version habe ich - man muß/sollte dann aber auch die /usr/lib/libkhtml.so.4.2.0 ersetzen (habe ich auch). Das ist für mich die schlechthinnige Lösung zum Speichern von Webseiten als statisches html - mein täglich Brot. Im Moment korrespondiere ich gerade mit Matthias und den Leuten von KDE, damit diese verbesserte Version ins offizielle Paket kommt. Ach so: das Teil speichert die Seite als .war-Datei (~ tar.gz: alle Dateien liegen in einem komprimierten Ordner). Ein Python-Skript, um diese .war-Datei wahlweise in tar.gz- oder zip-Dateien umzuwandeln, hat Matthias auch bereit gestellt, was ich hier auch schon vorgestellt hatte. Gruß, Michael Bischof (Falls Du kein KDE hast: kdelib und qt wirst Du dafür wohl aufwenden müssen!)
-- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

