English version

WebSitePP : Pré-processeur HTML


Principes
Suivant 

Pourquoi ?

Il est relativement simple d'écrire directement le code HTML d'une page web ou de la réaliser avec des logiciels libres comme Netscape/Mozilla Composer.

Cela devient fastidieux lorsqu'il faut en écrire plusieurs, surtout avec une bonne partie redondante (charte graphique, structure de la page, petit menu global, entête et pied de page...)

Et c'est le cauchemar lorsqu'il faut modifier ou mettre à jour un élement commun dans toutes les pages à la fois. Un simple oubli parmi ces pages et le site perd de sa cohérence.

Il serait si agréable de pouvoir factoriser le code commun et pouvoir déclarer des choses du genre :
"Remplace chaque tag  <PIED_DE_PAGE> , par le texte <div align="right"> <small> Site mis à jour le 31 Février 2004 </small> </div> "
à la façon des macro-instructions des pré-processeurs de langages de programmation (le C par exemple).

Contexte :

WebSitePP a été créé pour et pendant le développement de ce site en partant de la constatation précédente, tout en respectant les contraintes suivantes :

De plus, il vérifie que tous les liens pointent vers un fichier présent (sauf les http://).

Utilisation :

WebSitePP est un programme en langage Python (script) qui genère des fichiers HTML à partir d'un fichier de description de site en HTML augmenté. Il est fourni sous license GPL.

Sa syntaxe est la suivante :
  webSitePP.py [options] <fichier de description de site>

Les options sont:
  -prefix <nom> Préfixe des fichiers HTML générés (défaut='Site/')
  -suffix <nom> Suffixe des fichiers HTML générés (défaut='.html')

Suivant 

visiteurs
Généré avec l'outil webSitePP.py
Dernières modifications le 20 octobre 2004