wiki:GedArt

Notes concernant le rapport gedart

Ces notes concernent le rapport contenu dans la version r126.

Emplacement des modèles

Maintenant ils existe plusieurs emplacement (actuellement 3) pour accueillir les modèles:

  • report/gedart/templates/ : les modèles fournis en standard dans la distribution. Ne par modifier!
  • .genj/gedart/contrib-templates: les modèles réalisés par différents contributeurs (utilisateurs) que l'on souhaite utiliser. En principe ces modèles ne doivent pas être modifiés. Ce répertoire est créé au premier lancement du rapport gedart.
  • .genj/gedart/templates : modèles utilisateurs. Ce répertoire est créé au premier lancement du rapport gedart.

Personnalisation des modèles

format de sortie

Il existe maintenant, pour chaque modèle, la possibilité de définir le format du fichier généré. Cette information sera utilisée pour demander à l'utilisateur un fichier de sortie avec la bonne extension. Pour cela il suffit de mettre l'extension voulue dans le nom du répertoire du modèle (par exemple modele.html).

Personnalisation avancée

Il existe la possibilité de créer un fichier resources.properties (au format utf8 et attention à l'orthographe) permettant de définir des options pour le modèle considéré. Un fichier par modèle. Par exemple le fichier pour le modèle gedart standard est le suivant:

name          = Details
name.fr       = Fiches de renseignements
format = html

indi = Detailed Individual sheet 
fam = Detailed Family sheet
indi[] = Detailed Individual sheet 
fam[] = Detailed Family sheet
gedcom = Everything

indi.fr = Fiche de renseignements individu   
indi[].fr = Fiches de renseignements individus  
fam.fr = Fiche de renseignements famille
fam[].fr = Fiches de renseignements familles
gedcom.fr = Toutes les fiches

Les différentes propriétés sont:

name
nom du modèle
format
format du résultat (comme ci-dessus). cette information est prioritaire sur le format du nom de répertoire.
indi
titre affiché si le modèle s'applique sur un individu
fam
titre affiché si le modèle s'applique sur une famille
indi[]
titre affiché si le modèle s'applique sur plusieurs individus
fam[]
titre affiché si le modèle s'applique sur plusieurs familles
gedcom
titre affiché si le modèle s'applique sur le gedcom entier

Note les textes peuvent être écrits en plusieurs langues.

Maintenant les différents modèles sont disponibles dans un sous menu par clic droit. Seuls éléments pour lesquels il existe un titre disposeront de ce sous menu.

Ecriture des modèle

pour le moment pas beaucoup de doc ici, il faut se reporter au modèle présent dans la dist.

Variables utiles

$TEMPLATE
cette variable correspond au chemin du modèle utilisé. Très utile pour inclure d'autres templates.
Last modified 7 years ago Last modified on Oct 1, 2010, 11:05:36 PM