2009-04-27 4 views
0

Quelle est la meilleure façon de transformer par programmation de grandes grappes de pages Web très similaires en une nouvelle mise en page basée sur css?La meilleure façon de transformer de grands groupes de pages Web?

Je suis en train de changer tout le contenu d'un ancien site Web en une nouvelle mise en page basée sur CSS. Beaucoup de pages sont très similaires, et je veux être en mesure d'automatiser le processus. Ce que je pense actuellement faire est de lire les pages en utilisant HtmlAgilityPack, et de faire une méthode pour chaque groupe de pages similaires qui va créer le texte de sortie.

Selon vous, quelle est la meilleure façon de procéder? Les pages diffèrent principalement par des choses comme quel fichier .jpg est utilisé pour l'image, ou combien de groupes de titre-image-texte il y a sur cette page particulière

EDIT: Je ne peux pas utiliser un autre type de fichier que .html, car c'est tout ce que je suis autorisé à faire. Aucune suggestion?

EDIT2: Idéalement, je serais également en mesure de rendre cela suffisamment générique pour que je puisse l'utiliser pour de nombreux groupes de fichiers html en changeant juste quelques parties mobiles.

Répondre

0

On dirait que vous devriez réutiliser le code. Si vous utilisez strictement du HTML, je considérerais plutôt les pages web basées sur PHP ou ASP. De cette façon, vous pouvez créer des sections en-tête/contenu/pied de page/navigation, et réutiliser le même code sur toutes vos pages Web.

Cela rendrait la solution beaucoup plus durable, car vous auriez seulement besoin d'éditer un fichier dans le futur.

+0

Ces choses ne sont pas dans mon contrôle. Le site est déjà ouvert et il y a beaucoup de trafic, donc il n'est pas possible de changer les types de fichiers. De plus, je n'ai pas le pouvoir de le faire, même si je le voulais. Aucune suggestion? –

+0

Ainsi, vous êtes chargé de convertir les anciens sites Web basés sur la table HTML en sites basés sur CSS. Pour ce faire, vous allez devoir modifier les fichiers HTML. Si vous envisagez de modifier la conception sans toucher aux fichiers, vous devrez examiner l'injection HTML. – jgallant

0

Qu'en est-il en utilisant Server Side Includes (SSI) < # - #include ->

Ce fut, vous pouvez créer différentes parties de votre page Web dans différents fichiers et simplement les « inclure » dans toute autre page tu veux.

header.html body.html footer.html

<html> 
<!--#INCLUDE file="header.html" --> 
<!--#INCLUDE file="body.html" --> 
<!--#INCLUDE file="footer.html" --> 
</html> 

Plus d'info here

Questions connexes