Was ist der beste Weg, um große Mengen von sehr ähnlichen Webseiten programmatisch in ein neueres CSS-basiertes Layout umzuwandeln?Wie transformiert man große Gruppen von ähnlich schlechten HTML-Seiten in hochwertige CSS-basierte Seiten?
Ich ändere alle Inhalte einer alten Website in ein neues CSS-basiertes Layout. Viele der Seiten sind sehr ähnlich und ich möchte den Prozess automatisieren können.
Was ich derzeit denke, ist, die Seiten zu lesen, die HtmlAgilityPack verwenden, und eine Methode für jede Gruppe ähnlicher Seiten zu erstellen, die den Ausgabetext erstellen.
Was denken Sie, ist der beste Weg, dies zu tun? Die Seiten unterscheiden sich meistens durch Dinge wie die .jpg Datei wird für das Bild verwendet, oder wie viele Gruppen von Überschrift-Bild-Text gibt es auf dieser Seite
EDIT: Ich kann keinen anderen Dateityp als .html verwenden, denn das ist alles, was ich tun darf. Irgendwelche Vorschläge?
EDIT2: Im Idealfall wäre ich auch in der Lage, dies generisch genug zu machen, dass ich es für viele verschiedene Gruppen von HTML-Dateien verwenden könnte, indem ich nur ein paar bewegliche Teile umschalte.
Der obige Link ist ein Beispiel dessen, was ich mit zu tun habe. Die Teile, die zwischen den Seiten wären unterscheiden würden:
- die Meta-Description-Tag
- verschiedene Header, especailly der Haupt-Header
- fast jedes Bild auf der Seite wird
- der Text für jedes Video neu wird einzigartig, aber sie werden zusammen in ähnlicher Brocken
- die Video-Dateien gruppiert werden, und Videogrößen eindeutig sein
Alles andere ist gleich, und das Format der Seiten ist auch gleich.
EDIT3: Im Zweifelsfall ist es vielleicht hilfreich, einen Code zu schreiben, der die Seiten für mich schreibt. Ich muss nur die Teile der Originale, die variabel sind, ausschneiden und in eine Datendatei einfügen, die gelesen und zum Schreiben der neuen Versionen verwendet wird.
Es könnte ein wenig einfacher sein, Ihnen zu helfen, wenn Sie ein Beispiel einer typischen Seite zur Verfügung stellen und wo die Unterschiede auftreten könnten, nur damit wir ein Gefühl dafür entwickeln können, mit welcher Art von Seiten Sie es zu tun haben. .. –
ok, lass mich das jetzt tun. –