© 2005-2014 by Denis Sureau - Licence Mozilla 1.1
Site Update est un script gratuit et open source distribué
sous licence Mozilla 1.1.
Cet outil copie une partie (par exemple un menu) d'une page
Web sur toutes les autres pages, dans le même répertoire.
situpd [options] fichiersource
situpd [options]
fichiersource répertoire
situpd [options] fichiersource
@listefichiers
#n chiffre ou lettre pour le marqueur de début s'il y en a plusieurs.
Le marqueur par défaut est <!--XSTARTX--> et le
chiffre ou la lettre remplace le second X.
Exemple: #1
<!--XSTART1-->
Le marqueur de fin reste toujours
<!--XENDX-->
-i Insérer seulement.
Dans ce
cas, les marqueurs ne sont pas utilisés, le fichier source est
inséré tout entier au début des fichiers cibles.
Cela convient surtout pour les fichiers source d'un projet.
Fichiersource:
Le fichier ou est pris le texte à insérer ou remplacer. Avec l'option -i option, le contenu tout entier du fichier est inséré, sinon le texte compris entre les marqueurs de début et de fin est placé dans les mêmes marqueurs sur les fichiers cibles.
Répertoire:
Le répertoire ou seront pris les
fichiers. S'il n'est pas memtionné, le répertoire
courant est retenu. Dans ce cas il faut aller dans un répertoire
et taper:
situpd fichiersource
@listefichiers:
Dans ce cas un fichier de texte, listefichier
contient une liste de pages avec leur chemin sur le disque dur.
Pour que le programme sache quelle partie de page doit être
recopiée, il faut la marquer.
Les marqueurs par défaut
sont:
<!--XSTARTX--> |
Ils délimitent le texte à recopier et l'endroit
ou le copier dans les autres pages.
On peut utiliser plusieurs paires de marqueurs en changeant
une lettre:
<!--XSTART1--> |
Dans cet exemple, le chiffre 1 remplace la lettre X et ce code doit être donné dans la commande.
Les pages sont reconnues par leur extension: htm, html, php,
php3, php4, php5, xhtml, dhtml, asp...
Vous pouvez ajouter ou
supprimer des extensions dans le code source et le recompiler avec le
compilateur Scriptol.
Syntaxe:
situpd source #n [répertoire | @list] |
n est une lettre ou un chiffre: 0..9, A..Z, a..z, etc.
Copier sur toutes les pages du répertoire:
situpd c:\monsite\index.html c:\monsite |
La commande avec un code de marqueur:
situpd c:\monsite\index.html c:\monsite #1 |
Copier sur les pages dans une liste:
situpd source @liste |
Ce fichier de configuration permet de:
changer les marqueurs par défaut:
Exemple:
start
= <!--XXXXXX-->
C'est toujours le 10 ième caractère
qui contient le code.
changer le marqueur de fin:
end=<!--YYY-->.
Changer la liste des extensions.
Example:
extensions=java, cpp
situpd index.php
propagation sur toutes les pages du
répertoire..
situpd xml.html #1
propagation pour les marqueurs
contenant le code donné.