Les fichiers à copier et à modifier

levinux

Le niveau hiérarchique

Il faut savoir par où commencer. Si j'ajoute, par exemple, une rubrique, c'est à la racine du site que je dois me trouver. Le fichier common/Makefile.Rules contient cette information. Voici pour le kit Jidée.

# Répertoires globaux
#
# 1. Répertoires de travail
HTML_WRK = ~/public_html/jidee

# 2. Rubrique téléchargement
DOWNLOAD = $(HTML_WRK)/telechargement

Une nouvelle rubrique

C'est le cas de figure le plus simple. Il faut prévoir trois opérations principales:

1. Modifier les fichier intro.biblio.xml et Makefile situés à la racine du site

  • On ajoute simlement un membre (disons, nouveau), sur la ligne désirée dans le fichier intro.biblio.xml

      <member>
        <ulink url='nouveau/'>Nouveau</ulink>
      </member>
     

    {i} L'endroit dans la liste où j'ajoute la ligne a de l'importance; l'ordre d'appartion est celui de la liste. Aussi, il faut ajouter la rubrique deux fois dans la ligne: son url et son Nom.

  • On ajoute l'intitulé nouveau dans la liste de Makefile

    # Liste des répertoires à traiter à partir de ce niveau 
     SUBDIRS = \
            common \
            images \
            telechargement \
            articles
            livres          \
            formations      \
            nouveau       
     

    {i} On notera que chaque ligne se termine par un \, sauf la dernière.

2. Modifier le fichier commom/insert_tpl.pl

  •  my $PageBottom = "</div>
     <div id=\"navigate\">
     <ul id=\"mainmenu\">
      <li><a href=\"$depth\" id=\"intro\">intro</a></li>
      <li><a href=\"$depth/articles/\" id=\"articles\">articles</a></li>
      <li><a href=\"$depth/cours/\" id=\"plans de cours\">plans de cours</a></li>
      <li><a href=\"$depth/diapo/\" id=\"diapositives\">diapositives</a></li>
      <li><a href=\"$depth/formations/\" id=\"formations\">formations</a></li>
      <li><a href=\"$depth/livres/\" id=\"livres\">livres</a></li>
      <li><a href=\"$depth/divers/\" id=\"divers\">divers</a></li> 
      <href=\"$depth/divers/\" id=\"divers\">nouveau</a></li>
     

    <!> Attention de ne pas ajouter trop de rubriques et de "défoncer" alors la boîte de mise en page.

3. Les fichiers HEADER.html dans les répertoires telechargement et telechargement/xml

  • Enfin, il faut également ajouter aux deux fichiers HEADER.html (un par répertoire) la ligne de la nouvelle rubrique

     <li><a href=".." id="intro">intro</a></li>
      <li><a href="../articles/" id=\"articles\">articles</a></li>
      <li><a href="../cours/" id=\"plans de cours\">plans de cours</a></li>
      <li><a href="../diapo/" id=\"diapositives\">diapositives</a></li>
      <li><a href="../formations/" id=\"formations\">formations</a></li>
      <li><a href="../livres/" id=\"livres\">livres</a></li>
     [...]
      <li><a href="../nouveau/" id=\"divers\">divers</a></li>
     

    {i} Il s'agit de pur html dans les fichiers HEADER.html. Pas nécessaire d'ajouter le \ devant les cararctère non alpha-numériques.