GeneWeb

GeneWeb:
Personnalisation des pages



Cette partie indique comment personnaliser les pages d'accueil et les autres pages et mettre des pages associées. Elle s'adresse aux personnes ayant déjà un peu manipulé GeneWeb et qui veulent entrer dans les détails.

Page d'accueil

La page d'accueil est construite à partir de fichiers texte, les fichiers "start.txt" fournis avec la distribution de GeneWeb. Il est possible de modifier ces fichiers et/ou d'en faire une version spécifique pour une base de données.

Ces fichiers contiennent du HTML mélangé avec des "macros" (voir section suivante). Si vous voulez créer de tels fichiers ou les modifier, n'utilisez pas d'éditeur de HTML, mais un éditeur de textes normal.

Pour construire la page d'accueil de la base "toto", GeneWeb va chercher parmi les fichiers suivants, dans cet ordre:

où:

Les fichiers "hdir/lang/lg/start.txt" sont fournis avec la distribution. Pour vous faire un fichier personnalisé, le plus simple est de partir d'une copie d'un fichier "start.txt" que vous arrangerez à votre façon. Si la présentation des fichiers "start.txt" ne vous plait pas, vous pouvez aussi les changer directement.

Attention cependant: d'une version de GeneWeb à l'autre, les fichiers "start.txt" peuvent être améliorés. Si vous prenez une nouvelle version et voulez profiter des améliorations, regardez si les fichiers "start.txt" ont été modifiés et incluez leurs modifications dans vos fichiers personnalisés.


Macros

Comme indiqué précédemment, les fichiers de pages d'accueil ne sont pas du pur HTML. Ils contiennent des "macros". Ce sont des séquences commençant par le caractère "%" et suivis par une lettre. Exemples: "%s", "%x", etc.

Ces macros sont remplacées par des valeurs qui dépendent du contexte: nom de la base, langue, nombre de personnes dans la base, etc.

Il y a également un traitement particulier pour les crochets "[" et "]": s'il y a un texte entre crochets, il est traduit dans la langue courante à partir du lexique (fichier "lexicon.txt") avec les modifications suivantes:

Pour comprendre comment les macros sont utilisées, le mieux est de regarder les fichiers "start.txt" fournis avec la distribution.

Voici le sens des macros "%":

Certaines macros font références à des variables contextuelles. Ce sont:


Pages associées

Dans votre page d'accueil personnalisée, vous pouvez mettre des liens vers des fichiers associés qui seront traités par GeneWeb de la même façon: les macros y seront transformées.

Par exemple, si vous voulez mettre une page spéciale sur les personnes célèbres de votre base, faites un fichier que vous nommerez "celebres.txt" et que vous mettrez dans le répertoire "bdir/lang/lg" ou le répertoire "bdir/lang" (voir première section).

La requête d'accès à "celebres.txt" s'écrit: "m=H;v=celebres". Dans la page d'accueil, vous mettrez donc:

   Les gens <a href="%sm=H;v=celebres">célèbres</a>
   de ma base.

Dans "celebres.txt", vous pourrez mettre des liens vers des personnes de votre base, indépendamment de son nom et du contexte, en utilisant les bonnes macros.

Les macros particulièrement intéressantes sont:

Exemple de phrase dans "celebres.txt":
   Voyez mon cousin <a href="%sp=louis;n=de+bourbon;oc=5">
   Louis XIV</a> et mes
   <a href="%sem=R;ep=jean;en=dupont;m=NG;n=louis+xiv;t=PN">
   liens de parenté</a> avec lui.

Voyez également comment faire correctement des liens vers des pages de GeneWeb.

Remarquez que la "requête évoluée" fonctionne comme un fichier associé, de nom "advanced.txt".


Toutes les pages

Les pages, y compris la page d'accueil, peuvent être personnalisées à trois endroits:



Retour vers Mode d'Emploi


© Copyright 2001 INRIA - GeneWeb