Site Update

© 2005-2014 by Denis Sureau - Licence Mozilla 1.1

https://www.scriptol.fr





Licence


Site Update est un script gratuit et open source distribué sous licence Mozilla 1.1.

Fonction


Cet outil copie une partie (par exemple un menu) d'une page Web sur toutes les autres pages, dans le même répertoire.

Commande et options


situpd [options] fichiersource
situpd [options] fichiersource répertoire
situpd [options] fichiersource @listefichiers

Options

#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.

Autres arguments

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.

Comment on utilise les marqueurs


Pour que le programme sache quelle partie de page doit être recopiée, il faut la marquer.
Les marqueurs par défaut sont:


<!--XSTARTX-->
<!--XENDX-->


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-->
<!--XENDX-->



Dans cet exemple, le chiffre 1 remplace la lettre X et ce code doit être donné dans la commande.

 

Utilisation


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


situpd.ini

Ce fichier de configuration permet de:

Exemples



  1. situpd index.php
    propagation sur toutes les pages du répertoire..

  2. situpd xml.html #1
    propagation pour les marqueurs contenant le code donné.