# Plantilles de fitxer

Anders
Lund

    anders@alweb.dk

Dilluns 16 de febrer del 2004
0.1

KDE
kate
kdeaddons
plantilla
macro

# Introducció

El connector per a plantilles de fitxer us permetrà crear fitxers basats en d'altres fitxers. Podeu usar qualsevol fitxer com a plantilla, creant-se una còpia del fitxer amb una URL buida, o usar una plantilla de fitxer especial que pot contenir macros que completin la informació, tal com el nom i l'adreça de correu electrònic, la data actual, variables d'entorn i la posició en que s'haurà de situar el cursor en el nou fitxer.

A més, les plantilles que es trobin en el directori de plantilles es presentaran en l'ítem de menú Fitxer Des de plantilla...

El connector també proveeix un mètode per a crear una plantilla noca d'una manera fàcil a partir d'un document obert.

Els directoris de plantilles formen part del sistema de fitxers de &kde; i al menys consisteix en KDEDIR/share/applications/kate/plugins/katefiletemplates/templates i KDEHOME/share/applications/kate/plugins/katefiletemplates/templates. Si la vostra variable d'entorn KDEDIRS conté directoris addicionals, es realitzarà la recerca de forma similar. Si es troben plantilles amb el mateix nom, es triarà la que es trobi en el directori local (KDEHOME).

## Estructura del menú

Fitxer Des de plantilla nova Qualsevol fitxer...

  Mostra un diàleg per obrir un fitxer que us permetrà usar qualsevol fitxer com a plantilla. Si el fitxer escollit te l'extensió `katetemplate` serà analitzat per obtenir la informació de la plantilla així com les macros.

Fitxer Des de plantilla nova Usa recent

  Mostra una llista amb els últims fitxers usats com a plantilles, representats per la seva URL.

Fitxer Des de plantilla nova

  La resta dels submenús contenen enllaços a les plantilles. Feu clic en una de les opcions per a crear un fitxer com el descrit pel text de l'ítem del menú.

Arranjament Gestionar plantilles

  Això carregarà un diàleg amb una llista de totes les plantilles trobades en el directori de plantilles, amb opcions per afegir, editar i eliminar plantilles.

## Usar una plantilla al &kate;

Quan es crea un fitxer des d'una plantilla aquest pot contenir macros, algunes macros apareixen com a variables editables en el text. Les variables es mostren com a paraules subratllades en el text.

La primera variable serà seleccionada, i tot seguit podeu editar-la. Si el document de text conté més instàncies de la mateixa variable, seran canviades a la vegada que l'editeu. Per abastar la següent variable editable feu clic de la tecla &Tab;. Quan s'hagi editat l'última variable, s'abandonarà la llista i la tecla &Tab; funcionarà de manera normal.

## Crear les vostres plantilles

Per a crear una nova plantilla, useu l'opció Arranjament Gestionar plantilles que inicia el diàleg de gestió de plantilles. Tot seguit, feu clic a Nova... per iniciar l'assistent de fitxers de plantilla. Se us demanarà per un nom de fitxer opcional i se us demanarà per les preferències per a la plantilla, creant-se una plantilla de fitxer.

Alternativament, podeu crear una plantilla manualment afegint la informació sobre la mateixa a la part superior de qualsevol fitxer, afegiu text i macros, i deseu-lo amb l'extensió `katetemplate`.

El menú de plantilles s'actualitza automàticament si decidiu desar la plantilla en el directori de plantilles.

## Editar plantilles

Per a editar una plantilla, useu l'opció Arranjament Gestionar plantilles.... Seleccioneu la plantilla amb la que voleu treballar i feu clic a Edita..., el que farà que s'obri el fitxer de plantilla. Tanqueu el diàleg, editeu el fitxer de plantilla, deseu-lo i tanqueu-lo. Els canvis de la plantilla tindran efecte immediat, podent activar la plantilla per a provar els vostres canvis després de desar-la.

## El format de la plantilla de Kate

Si useu fitxers amb l'extensió `katetemplate`, seran analitzats per obtenir la informació de la plantilla, macros i una posició del cursor.

### Informació de la plantilla

Mentre llegiu el fitxer, l'analitzador desa les línies que comencen amb `katetemplate:` i hi cerca informació per a la plantilla amb la forma NOMVARIABLE=VALOR. La primera línia que no comenci amb `katetemplate:` se prendrà per a l'inici del contingut de la plantilla. VALOR pot contenir qualsevol caràcter excepte el signe igual (=). Son noms vàlids de variable:

`Template`

  Aquest és el nom de la plantilla, que es mostra en el menú Fitxer Des de la plantilla.

`Group`

  El grup situa la plantilla en un submenú dins del menú Fitxer Des de la plantilla.

`Name`

  Aquest és el nom que serà establert per al document, i que es mostrarà en la llista de fitxers i en la barra de títol. Si el nom conté `%N` això serà substituït amb un número, que s'incrementarà si hi ha més documents amb el mateix nom.

`Highlight`

  El connector intentarà establir Highlight als documents nous el valor d'aquesta variable. El valor hauria de ser el nom tal i com es troba en Eines Ressaltat.

`Descripció`

  Una petita descripció informativa de la plantilla. Actualment s'usa per establir una cadena Què és això? per a l'ítem de menú, però en el futur es podrà usar per a més propòsits.

Author

  Una cadena identificant l'autor, per exemple en el formulari `Nom <adreça de correu electrònic>`. Actualment s'usa per establir una cadena Què és això? per a l'ítem de menú, però en el futur es podrà usar per a més propòsits.

### Plantilla de macros

Mentre s'analitza el contingut de la plantilla, s'expandeixen les macros en la forma `%{NAME}` o `${NAME}`. Si useu el prefix `$`, la macro expandida serà tractada com una variable editable quan es crei el document des d'una plantilla, mentre que si useu `%` no, a menys que l'expansió falli.

S'expandiran les següents macros:

time

  Expandeix a l'hora actual en el vostre format local.

date

  Expandeix a la data actual en el seu format curt.

datetime

  Expandeix a la data i hora actuals, d'acord al vostre format local.

year

  L'any actual com un número de quatre dígits.

month

  El nom complet del mes actual, d'acord al vostre format local.

day

  Expandeix al dia actual del mes.

hostname

  Expandeix al nom del vostre ordinador (hostname).

index

  Expandeix a 'i'.

fullname

  Expandeix al vostre nom complet, tal i com està definit per al destinatari propietari en la vostra llibreta d'adreces de KDE.

firstname

  Expandeix al vostre primer nom, tal i com està definit per al destinatari propietari en la vostra llibreta d'adreces de KDE.

lastname

  Expandeix al vostre cognom, tal i com està definit per al destinatari propietari en la vostra llibreta d'adreces de KDE.

email

  Expandeix a la vostra adreça de correu electrònic, tal i com està definit per al destinatari propietari en la vostra llibreta d'adreces de KDE.

Qualsevol macro que no estigui inclosa en l'anterior llista anterior serà tractada com una variable editable sense importar el prefix. Si la mateixa variable apareix en varies ocasions en la plantilla, serà editada d'una sola vegada després d'haver creat un document a partir d'una plantilla.

### Establir la posició del cursor

La macro especial `${cursor}` serà substituïda amb una barra vertical i s'afegirà al final de la llista de variables editables, independentment de la seva localització en el text.

## Agraïments i reconèixements

El connector Fitxer de plantilles de &kate; te copyright 2004 de Anders Lund anders@alweb.dk.

Documentació copyright 2004 de Anders Lund

Antoni Bella Pérezbella5@teleline.es

&underGPL;