HTML optimieren, neu formatieren
Hallo,
wie kann ich bei FP 2003 für eine ganze Website:
1. alle Kommentare entfernen und
2. den Html-Code optimieren?
Derzeit geht das nur, wenn die jeweilige Seite geöffnet ist. Ich würde das
aber gerne für alle Seiten "in einem Rutsch" erledigen
3. die html-Codierung bei bereits bestehenden Seiten vereinheitlichen?
Ich habe hier von verschiedenen Quellen html-Seiten kopiert, die teils utf,
teils anders codiert sind. Kann ich die charset=UTF-8" einfach per globalem
Suchen und Ersetzen auf zB charset=windows-1252 ändern?
MfG Arnold
Re: HTML optimieren, neu formatieren
"A. Höllriegel" schrieb:
> wie kann ich bei FP 2003 für eine ganze Website:
> 1. alle Kommentare entfernen und
"Datei > Website veröffentlichen...", dann im Reiter "HTML optimieren"
die gewünschten Einstellungen vornehmen. Veröffentliche einfach in
einen Ordner auf deinem Rechner. Beachte, daß FrontPage-Komponenten
auf die Kommentare angewiesen sind.
Ein VBA-Makro wie
Sub RemoveComments()
Dim wf As WebFile
Dim pw As PageWindowEx
For Each wf In ActiveWeb.AllFiles
Set pw =3D wf.Edit(fpPageViewNoWindow)
Dim c As DispIHTMLFrontPageBotElement
For Each c In pw.Document.all.tags("webbot")
c.outerHTML =3D ""
Next
If pw.IsDirty Then pw.Save
pw.Close
Next
End Sub
kannst du auch probieren, vorher empfiehlt sich aber in jedem Fall eine
Sicherungskopie der Website.
> Ich habe hier von verschiedenen Quellen html-Seiten kopiert, die teils ut=
f,
> teils anders codiert sind.
Das ist ja nicht schlimm.
> Kann ich die charset=3DUTF-8" einfach per globalem Suchen und Ersetzen auf
> zB charset=3Dwindows-1252 ändern?
Auf keinen Fall, denn das ändert u.U. nur die Deklaration der
Zeichencodierung, nicht aber die Zeichencodierung selbst.
<http://google.com/groups?selm=3Dca88dq.16o.1%40news.christoph.schneegans.d=
e>
sollte noch funktionieren. Beim =C4ndern der Zeichencodierung ist eine
Sicherungskopie der Website jedoch noch wichtiger!
Re: HTML optimieren, neu formatieren
Hallo Christoph Schneegans,
Ich habe die Kommentare via "Veröffentlichen" auf der Festplatte entfernt,
klappt wunderbar.
Bei den neu zu codierenden Seiten hatte ich schon den Verdacht, daß das
nicht so einfach wird. Ich habe dann das Problem so gelöst, daß ich die
Seiten mit dem ursprünglichen Generator-Programm, daß ich noch hatte, neu
erzeugte. Dort gab es auch die Möglichkeit, die Seitencodierung frei zu
wählen. Es handelt sich dabei um seriell verlinkte Bilder-Webseiten mit
Thumbnail-Index, die ich jetzt mit FP2003 umarbeite, weil ich hier mehr
Möglichkeiten habe und schneller voran komme, als das Ganze per Hand mühsam
zu ändern. Trotzdem Danke für die Makros, die zu studieren ein guter
Einstieg in die mir noch rätselhafte FP-Programmiererei ist. Leider gibt es
ja bei FP keinen Makrorekorder.
Zur Zeichensatzcodierung noch eine Beobachtung, welche sich durch obige
Maßnahmen inzwischen erledigt hat, aber vielleicht von Interesse
ist:
Ich habe die noch UTF-codierten Seiten mit einer dwt-Datei verbunden. Als
Seiteneffekt verschwanden natürlich die Angabe der Zeichensatzcodierung aus
dem Header der ehemaligen UTF-Seiten und wurde durch die Voreinstellung von
FP ersetzt! Da die UTF-Seiten keinen Text enthielten, war das nicht weiter
tragisch. Ich vermute aber, daß die dwt-Einbindung lediglich den Header der
alten UTF-Seiten wegließ und durch den neuen Header von FP ersetzte. Das
würde bedeuten, daß FP nicht neu kodiert, sondern die Seitenkodierung bloß
löscht. Das wäre dann eigentlich ein "bug".
Grüße Arnold
Re: HTML optimieren, neu formatieren
"A. Höllriegel" schrieb:
> Ich habe die noch UTF-codierten Seiten mit einer dwt-Datei verbunden. Als
> Seiteneffekt verschwanden natürlich die Angabe der Zeichensatzcodierung=
aus
> dem Header der ehemaligen UTF-Seiten und wurde durch die Voreinstellung =
von
> FP ersetzt!
Das ist kein Problem. FrontPage codiert die Seiten beim Anhängen an
eine Vorlage ggf. um, so daß eine Vorlage und alle an sie angehängten
Seiten dieselbe Zeichencodierung verwenden.