diff --git a/GNUmakefile b/GNUmakefile index 60f2bb7..9e0ef7d 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -29,7 +29,7 @@ include configrc ## autre configurations dependances_index = $(entete) $(enqueue) $(contenu_fin) -SOURCE = $(CATEGORIES)/*.$(ext) +SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT) # programmes PROG_ECHO = `which echo` PROG_TEST = `which test` @@ -101,7 +101,7 @@ test: $(if $(INTRO), @$(PROG_TEST) -f $(INTRO_ADDR) || exit 1) $(if $(INTRO), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée") @$(PROG_ECHO) -e "\t…option ajout d'un menu (vérification de l'existence)" - $(if $(MENU), @$(PROG_TEST) -f $(MENU) || exit 1) + $(if $(MENU), @$(PROG_TEST) -f $(MENU_ADDR) || exit 1) $(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée") @$(PROG_ECHO) -e "\t…création de la destination" @$(PROG_TEST) -d $(CIBLE) || mkdir $(CIBLE) @@ -127,7 +127,7 @@ $(contenu): $(script_contenu) $(SOURCE) $(DEFAUT_IMG_ADDR) @$(PROG_ECHO) -e "Création du contenu avec les valeurs suivantes : " @$(PROG_ECHO) -e "\t\t- Dossier catégorie : $(CATEGORIES)" @$(PROG_ECHO) -e "\t\t- Destination temporaire du contenu : $(contenu)" - @$(PROG_ECHO) -e "\t\t- Extension des fichiers à lire : $(ext)" + @$(PROG_ECHO) -e "\t\t- Extension des fichiers à lire : $(CATEGORIES_EXT)" @$(PROG_ECHO) -e "\t\t- Dossier ayant les composants de la page : $(COMPOSANTS)" @$(PROG_ECHO) -e "\t\t- Entête HTML d'une catégorie : $(categ_deb)" @$(PROG_ECHO) -e "\t\t- Enqueue HTML d'une catégorie : $(categ_fin)" @@ -136,7 +136,7 @@ $(contenu): $(script_contenu) $(SOURCE) $(DEFAUT_IMG_ADDR) @$(PROG_ECHO) -e "\t\t- Dossier de destination des images : $(IMAGES_CIBLE)" @$(PROG_ECHO) -e "\t\t- Image par défaut : $(DEFAUT_IMG_ADDR)" @$(PROG_ECHO) -e "\t\t- Dossier de destination global : $(CIBLE)" - @$(PROG_SH) $(script_contenu) $(CATEGORIES) $(contenu) $(ext) $(COMPOSANTS) $(categ_deb) $(categ_fin) $(elem) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE) + @$(PROG_SH) $(script_contenu) $(CATEGORIES) $(contenu) $(CATEGORIES_EXT) $(COMPOSANTS) $(categ_deb) $(categ_fin) $(elem) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE) # création de la page d'index index: $(INDEX) @@ -164,7 +164,7 @@ $(INDEX): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CI @$(PROG_ECHO) -e "\t…insertion de la fin du contenu" @$(PROG_CAT) $(contenu_fin) >> $(INDEX) # menu - $(if $(MENU), @cat $(MENU) >> $(INDEX); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1) + $(if $(MENU), @cat $(MENU_ADDR) >> $(INDEX); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1) # enqueue @$(PROG_ECHO) -e "\t…insertion de l'enqueue" @$(PROG_CAT) $(enqueue) >> $(INDEX) diff --git a/LISMOI b/LISMOI index 8272003..4a3ff80 100644 --- a/LISMOI +++ b/LISMOI @@ -242,11 +242,11 @@ voulez agrémenter le portail de tout un tas d'autres pages. Par défaut cet élément n'est pas activé. Pour l'activer il suffit de changer la ligne suivante dans el fichier 'configrc' : - #MENU = $(COMPOSANTS)/menu.html + #MENU = menu.html par - MENU = $(COMPOSANTS)/menu.html + MENU = menu.html Comme pour l'introduction, il suffit de supprimer le dièse '#' en début de ligne. @@ -316,6 +316,9 @@ sur les composants 'Les composants'. MENU : Cf. Chapitre 'Le fichier menu.html' +MENU_ADDR : Adresse exacte du fichier contenant le menu de la future page +PorteAil. + INTRO : Cf. Chapitre 'Le fichier introduction.html' INTRO_ADDR : Adresse exacte du fichier d'introduction de la future page @@ -332,7 +335,7 @@ attachées à ces composants sont les suivantes : - CATEGORIES : désigne le dossier dans lequel se trouve l'ensemble des descriptions des catégories et des éléments se trouvant à l'intérieur de chacune d'elle -- ext : extension des fichiers contenus dans le dossier CATEGORIES +- CATEGORIES_EXT : extension des fichiers contenus dans le dossier CATEGORIES (précédemment renseigné) qui contiendra la description de base de chacune des catégories et de ses éléments. Cf. Chapitre "Le dossier 'categ'" - IMAGES : dossier contenant quelques images pour les éléments de chaque diff --git a/configrc.exemple b/configrc.exemple index d3a94a5..368b54c 100644 --- a/configrc.exemple +++ b/configrc.exemple @@ -7,7 +7,7 @@ TITRE = Titre par défaut # Feuille de style choisie STYLE = noir.css # Code HTML du menu (par défaut dans le dossier COMPOSANTS) -#MENU = $(COMPOSANTS)/menu.html +#MENU = menu.html # Code HTML de l'introduction (par défaut dans le dossier COMPOSANTS) INTRO = introduction.html CIBLE = porteail @@ -22,7 +22,7 @@ ACCUEIL = Accueil - $(TITRE) script_contenu = creation_categ.sh # Extension des fichiers à prendre en compte dans le dossier contenant les #+ catégories -ext = txt +CATEGORIES_EXT = txt # Image de base si aucune mentionnée (par défaut dans le dossier IMAGES) DEFAUT_IMG = generique.png @@ -55,6 +55,7 @@ endif INTRO_ADDR = $(COMPOSANTS)/$(INTRO) INDEX = $(CIBLE)/index.xhtml +MENU_ADDR = $(COMPOSANTS)/$(MENU) entete = $(COMPOSANTS)/entete.html enqueue = $(COMPOSANTS)/enqueue.html contenu_fin = $(COMPOSANTS)/contenu_fin.html