Modèles de fichiers
Anders Lund &Anders.Lund.mail;
&traducteurJoelleCornavin;
2006-01-10 0.1
KDE
kate
kdeaddons
modèle
macro
Introduction
Le module externe Modèles de fichiers vous permet de créer des fichiers basés sur d'autres fichiers. Vous pouvez utiliser n'importe quel fichier comme modèle, ce qui créera une copie du fichier avec une URL vide ou bien utiliser un modèle spécial pouvant contenir des macros pour compléter des informations comme votre nom et votre adresse électronique, la date du jour, etc. et positionner le curseur à un endroit approrprié dans le nouveau fichier.
De plus, les modèles situés dans les dossiers des modèles seront présentés dans l'élément de menu FichierÀ partir d'un modèle..... Le module externe prévoit également une méthode pour créer facilement un nouveau modèle à partir d'un document ouvert.
Les dossiers des modèles font partie du système de fichiers &kde; et se composent d'au moins KDEDIR/share/applications/kate/plugins/katefiletemplates/templates et KDEHOME/share/applications/kate/plugins/katefiletemplates/templates. Si votre variable d'environnement contient des dossiers additionnels, ceux-ci font l'objet d'une analyse pour rechercher un sous-dossier similaire également. Si des modèles nommés de la même manière sont trouvés, c'est celui qui se trouve dans le dossier (KDEHOME) local qui est choisi.
Utiliser un modèle &kate;
Lorsqu'on crée un fichier à partir d'un modèle contenant des macros de modèles, certaines macros apparaissent sous forme de variables modifiables dans le texte. De telles variables apparaissent sous forme de mots soulignés dans le texte.
Comme la première variable sera sélectionnée, il suffit de la saisir pour la modifier. Si le texte du document contient sd'autres instances de la même variable, elles sont changées au fur et à mesure que vous modifiez. Pour aller vers la prochaine variable modifiable, appuyez sur la touche de tabulation. Une fois la dernière variable modifiée, la liste disparaît et votre touche TAB fonctionne normalement.
Créer ses propres modèles
Pour créer un nouveau modèle, utilisez l'élément Configuration Gérer les modèles... pour ouvrir la boîte de dialogue de gestion des modèles. Dans cette dernière, cliquez sur Nouveau... pour lancer l'assistant Modèles de fichiers. Une invite vous demande de transformer un fichier optionnel en modèle, à saisir les paramètres d'informations du modèle, puis un modèle de fichier est créé pour vous. Il est également possible de créer un modèle manuellement en ajoutant les informations du modèle au début de chaque fichier, d'ajouter du texte ainsi que des macros, puis de l'enregistrer avec l'extension katetemplate.
Le menu des modèles est mis à jour automatiquement si vous choisissez de stocker votre modèle dans le dossier des modèles.
Modifier les modèles
Pour modifier un modèle, utilisez Configuration Gérer les modèles.... Sélectionnez le modèle sur lequel vous voulez travailler et cliquez sur Modifier... : le modèle de fichier est ouvert. Fermez la boîte de dialogue, modifiez le modèle de fichier selon vos souhaits, enregistrez-le et fermez-le. Les changements apportés aux modèles prenant effet immédiatement, vous pouvez mettre en œuvre le modèle pour tester vos changements après l'avoir enregistré.
Le format des modèles de &kate;
Si vous utilisez des fichiers dotés de l'extension katetemplate, ils font l'objet d'une analyse pour rechercher les informations, les macros du modèle et la position du curseur.
Informations des modèles
Lorsqu'il lit le fichier, le programme d'analyse conserve les lignes commençant par la phrase katetemplate: et y recherche les informations des modèles de la forme NOMVARIABLE=VALEUR. La première ligne ne commençant pas par katetemplate: sera prise au début du contenu du modèle. Le paramètre VALEUR peut contenir n'importe quel caractère sauf le signe égal (=). Les noms de variables admis sont :
Template
C'est le nom du modèle, affiché dans le menu FichierNouveau à partir du modèle....
Groupe
Le groupe place le modèle dans un sous-menu du menu FichierNouveau à partir du modèle....
Nom
C'est le nom qui sera donné au document et affiché dans la liste des fichiers, ainsi que la barre de titre. Si le nom contient %N, celui-ci sera remplacé par un nombre qui augmentera si d'autres documents ont le même nom.
Coloration syntaxique
Le module externe tentera de définir la coloration syntaxique du nouveau document à la valeur de cette variable. La valeur devrait être le nom, tel qu'on le trouve dans le menu Outils Coloration syntaxique .
Description
Une courte description informative du modèle. On utilise actuellement cette variable pour définir une chaîne « Qu'est-ce que c'est » pour l'élément de menu, mais il se peut qu'elle ait d'autres fonctions dans le futur.
Auteur
Une chaîne qui identifie l'auteur, par exemple de la forme Nom <adresse électronique>. On utilise actuellement cette variable pour définir une chaîne « Qu'est-ce que c'est » pour l'élément de menu, mais il se peut qu'elle ait d'autres fonctions dans le futur.
Macros des modèles
Les macros de la forme %{NOM} ou ${NOM} sont étendues lors de l'analyse du contenu du modèle. Si vous utilisez le préfixe $, la macro étendue est considérée comme une variable modifiable quand un document est créé à partir du modèle, alors qu'avec % elle ne l'est pas, sauf si son expansion a échoué.
Les macros suivantes sont étendues :
time
S'étend à l'heure actuelle dans votre format de locale.
date
S'étend à la date actuelle en format abrégé.
datetime
S'étend à la date et à l'heure actuelle, formatées comme une chaîne, en fonction de votre locale.
year
L'année en cours sous la forme d'un nombre à quatre chiffres.
month
Le nom complet du mois en cours, en fonction de votre locale.
day
S'étend au jour actuel du mois.
hostname
S'étend au nom d'hôte de votre ordinateur.
index
S'étend à 'i'.
fullname
S'étend à votre nom complet, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.
firstname
S'étend à votre prénom, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.
lastname
S'étend à votre nom patronymique, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.
email
S'étend à votre adresse électronique, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.
Toute macro ne se trouvant pas dans la liste ci-dessus est considérée comme une variable modifiable, quel que soit le préfixe. Si la même variable apparaît plusieurs fois dans le modèle, il est possible de la modifier immédiatement après avoir créé un document à partir du modèle.
Définir la postion du curseur
La macro spéciale ${curseur} sera remplacée par une barre verticale et ajoutée à la fin de la liste des variables modifiables, quel que soit son emplacement dans le texte.
Remerciements
Module externe Modèles de fichiers
de &kate; - copyright 2004 Anders Lund &Anders.Lund.mail;.
Documentation copyright 2004 &Anders.Lund;
Traduction française par &JoelleCornavin;
&underGPL;