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')
|