< Zurück | Weiter >
Startseite  > Eigene Software

HP_Verlinkung.pl

Bei größeren Web-Sites tritt schnell ein Lost-In-Hyperspace Gefühl beim Leser auf, wenn nicht auf eine klare Navigation wert gelegt wird. Dazu zählt das Anzeigen des Navigationspfades im Kopf der Seite und eine Möglichkeit, alles Seiten nacheinander aufzurufen. Bestimmte Browser, wie z.B. Mozilla, bieten ferner eine eigene Toolbar, um innerhalb der Site zu navigieren. Die Informationen über die Struktur der Site werder über <link rel="..." Tags im Head jeder Seite eingebettet.

Die Pflege dieser Informationen ist jedoch aufwendig, und beim späteren Ändern der Site schleichen sich Fehler ein. Wer kein Content Management System sein eigen nennt, kann diese Aufgabe mit HP_Verlinkung.pl automatisieren.

Im aktuellen Verzeichnis erwartet das Programm eine Textdatei, in der aller relevanten Seiten mit ihrem Pfad ab der Einstiegsseite in der gewünschten Reihenfolge aufgelistet sind. Liegen die Dateien der Site bspw. lokal auf /home/myself/homepage und es gibt eine Datei /home/myself/homepage/eisenbahn/bam52/seite1.html wird diese als eisenbahn/bam52/seite1.html in der Datei notiert. Der Basispfad /home/myself/homepage muß im Perl Programm hart "verdrahtet" werden.

Das Programm durchsucht anschließend alle Dateien, löscht die <link rel="..." Zeilen und ersetzt diese durch eigene Werte. Links auf Stylesheets werden aber nicht ersetzt. Im Body wird der Inhalt der <div>-Tags der class "kopf" und "fuss" ersetzt. Das Start- und End-Tag müssen dabei alleine in einer Zeile stehen. Wird das Programm so verändert, daß zwischen den Kopf- und Fuß-Tags weitere <div> eingefügt werden, ist darauf zu achten, daß diese ebendfalls alleine in einer Zeile stehen

Wichtig: Bevor das Programm ausgeführt wird, sollte auf jeden Fall einer Sicherheitskopie der kompletten Site angelegt werden (z.B. mit Backup.pl oder CVS), da das Programm alle Dateien überschreibt.

< Zurück
Weiter >
Übersicht