RAW HTWL
 
L'organisation des fichiers en RAW HTWL

sommaire général


1. Arborescence

Le site écrit pour RAW HTWL doit être organisé en arborescence classique. Tous les fichiers concernés, textes, images, binaires, doivent être contenus dans l'arborescence.

Voir la procédure d'utilisation du logiciel. L'arborescence source sera dupliquée à peu de choses près en arborescence cible, moins les fichiers headers « .h », plus les fichiers et les dossiers créés pendant la compilation.

 
La version 1.0b ne permet pas de mettre des alias de fichiers dans l'arborescence de travail (dossier source).


2. Noms de fichiers

On peut mettre dans le dossier source les fichiers ayant les suffixes suivants : « .htwl », « .htw », « .h », « .gif », « .jpeg », « .jpg », « .bin », « .hqx », « .sit », « .sea », « .zip », « .mpeg », « .mpg », « .mov », « .pdf », « .swf », « .txt ».

Ne seront compilés que les fichiers sources suffixés en « .htwl » ou « .htw » (on peut aussi compiler des « .html » et « .htm » : voir les préférences). On peut aussi mettre dans le dossier source des fichiers auxiliaires ; voir certains exemples.

Les fichiers headers « .h » ne donnent lieu à aucun fichier cible directement, tandis que les images et binaires sont purement et simplement dupliqués (on peut aussi en faire des alias, pour plus de rapidité. Voir les préférences).

Contrairement aux noms de macros, les noms de fichiers ne font pas la différence entre minuscules et majuscules. Ils peuvent aussi contenir des espaces et des accents : RAW HTWL se chargera d'y mettre bon ordre ; les lettres accentuées seront remplacées par des caractères ASCII proches, et les espaces seront supprimés ou remplacés par des < _ > (voir les préférences).

Par défaut, RAW HTWL tronque les noms de fichiers cibles à 8 caractères + 3 pour le suffixe. On peut changer cela dans les préférences.


3. Inclusion de fichiers

La primitive \include permet d'inclure un fichier header « .h » ou un fichier auxiliaire « .aux » dans un fichier « .htwl ». Cela permet à plusieurs fichiers « .htwl » de partager une même portion de texte ou des macros communes.


4. Création de fichiers

La primitive \createfile { nom du fichier } { contenu } lance la création d'un nouveau fichier « .htwl » — ou d'un fichier auxiliaire « .aux » — avec le contenu spécifié. Ce contenu sera compilé comme s'il s'agissait d'un « .htwl » source.


4.1. Ajout dans un fichier auxiliaire

La primitive \appendfile permet d'écrire à la fin d'un fichier auxiliaire « .aux » qui existe déjà.


4.2. Création de fichiers différée

La primitive \queuefile est analogue à \createfile, à la différence près que RAW HTWL attend d'avoir fini toutes les pages en cours avant de créer le nouveau fichier. Voir certains exemples.


4.3. Création de dossiers

La primitive \createfolder permet de créer un nouveau dossier dans l'arborescence cible.


4.4. Référence à un fichier créé

Les appels de fichiers créés par ces primitives doivent se faire par l'intermédiaire du nom source et non cible. Ainsi, si on a utilisé \createfile { mon nouveau fichier.htwl } { ... }, et qu'on veut y faire référence dans un lien HTML, il faudra coder <A HREF="mon nouveau fichier.htwl"> et non <A HREF="monnouve.htm">. En pratique, c'est comme si en HTWL on ne codait qu'avec des fichiers sources.


5. Dossier final

Le dossier cible final a le même nom que l'original, plus le suffixe « site ». S'il y avait déjà des sites compilés ayant le même nom, ils sont regroupés dans un dossier « trash », qui par défaut est ensuite mis à la corbeille. On peut alors débarrasser manuellement la corbeille de ces sauvegardes successives. Les préférences permettent aussi d'effacer les vieux fichiers automatiquement.

Note : Par défaut, le site final est débarrassé de ses dossiers vides.


6. Poursuivre la navigation

retour au sommaire général