From 6a2487550b9b17e25de86dc8b2768ac3cb271b8b Mon Sep 17 00:00:00 2001 From: Olivier DOSSMANN Date: Fri, 2 Mar 2012 16:02:49 +0100 Subject: [PATCH] =?UTF-8?q?[AJ]=20Simplification=20du=20fichier=20configrc?= =?UTF-8?q?=20afin=20de=20ne=20plus=20avoir=20=C3=A0=20mettre=20d'autres?= =?UTF-8?q?=20variables?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * déplacement des éléments dans le Makefile * Mise à jour de la documentation * Mise à jour du fichier de tâches --- GNUmakefile | 30 +++++++++++++++++++++++++++--- LISMOI | 24 ------------------------ TACHES | 2 +- configrc.exemple | 17 ----------------- 4 files changed, 28 insertions(+), 45 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index 85a9b05..7b45657 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -25,18 +25,42 @@ .PHONY: clean ## VARIABLES ## -## configuration par défaut de PorteAil + +## CONFIG PAR DEFAUT include configrc.exemple -## configuration utilisateur + +## CONFIG UTILISATEUR include configrc -## autre configurations + +## AUTRES CONFIGS + +##--[[ adresses ]]--## +INTRO_ADDR = $(COMPOSANTS)/$(INTRO) +INDEX_ADDR = $(CIBLE)/$(INDEX) +MENU_ADDR = $(COMPOSANTS)/$(MENU) +CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU) +CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU) +STYLE_ADDR = $(CSS)/$(STYLE) +ENTETE_ADDR = $(COMPOSANTS)/$(ENTETE) +ENQUEUE_ADDR = $(COMPOSANTS)/$(ENQUEUE) +POST_CONTENU_ADDR = $(COMPOSANTS)/$(POST_CONTENU) +ENTETE_CAT_ADDR = $(COMPOSANTS)/$(ENTETE_CAT) +ENQUEUE_CAT_ADDR = $(COMPOSANTS)/$(ENQUEUE_CAT) +ELEMENT_ADDR = $(COMPOSANTS)/$(ELEMENT) +CONTENU_ADDR = $(COMPOSANTS)/$(CONTENU) +DEFAUT_IMG_ADDR = $(IMAGES)/$(DEFAUT_IMG) + +##--[[ dépendances ]]--## ifndef $(MENU) CSS_DEP = $(CSS_SANS_MENU_ADDR) else CSS_DEP = $(CSS_AVEC_MENU_ADDR) endif INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR) + +# Éléments sources SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT) + # programmes PROG_ECHO = `which echo` PROG_TEST = `which test` diff --git a/LISMOI b/LISMOI index e81c6dd..fc26bad 100644 --- a/LISMOI +++ b/LISMOI @@ -330,30 +330,6 @@ page finale de menu - CSS_AVEC_MENU : idem que CSS_SANS_MENU, mais pour une page ayant un menu - CSS_NOM : nom du fichier CSS final -- INTRO_ADDR : adresse exacte du fichier HTML contenant l'introduction -- INDEX_ADDR : adresse exacte de la page finale -- MENU_ADDR : adresse exacte du fichier HTML contenant le menu -- CSS_SANS_MENU_ADDR : adresse exacte du fichier contenant le code CSS pour la - page sans menu -- CSS_AVEC_MENU_ADDR : adresse exacte du fichier contenant le code CSS pour la - page avec menu -- STYLE_ADDR : adresse exacte du second fichier CSS (pour la couleur - généralement) -- ENTETE_ADDR : adresse exacte du fichier contenant le code HTML de l'entête de -la page HTML finale -- ENQUEUE_ADDR : adresse exacte du fichier contenant le code HTML de l'enqueue de -la page HTML finale -- POST_CONTENU_ADDR : adresse exacte du fichier contenant le code final du contenu. - C'est utile pour la génération des catégories. -- ENTETE_CAT_ADDR : adresse exacte du fichier contenant le code HTML du début - d'une catégorie -- ENQUEUE_CAT_ADDR : adresse exacte du fichier contenant le code HTML de la -fin d'une catégorie -- ELEM_ADDR : adresse exacte du fichier contenant le code HTML d'un élément -- CONTENU_ADDR : adresse exacte du fichier contenant le code HTML de l'ensemble - des catégories -- DEFAUT_IMG_ADDR : adresse exacte de l'image par défaut utilisée si jamais -aucune image n'est trouvée pour un élément donné. Pour plus de renseignements, veuillez vous référer au chapitre 'Les composants'. diff --git a/TACHES b/TACHES index 8adff58..7c92433 100644 --- a/TACHES +++ b/TACHES @@ -12,7 +12,7 @@ >>> Pour la v0.1.2 : - Simplifier le fichier Makefile au niveau des variables pour réduire leur nombre - - Réorganiser les variables du GNUmakefile pour rendre plus simple le choix des variables par l'utilisateur. Afin qu'il n'ai JAMAIS à mettre d'autre variables dans le contenu. Par exemple jamais écrire cela : $(DOSSIER)/fichier.html !!!! + - FAIT | Réorganiser les variables du GNUmakefile pour rendre plus simple le choix des variables par l'utilisateur. Afin qu'il n'ai JAMAIS à mettre d'autre variables dans le contenu. Par exemple jamais écrire cela : $(DOSSIER)/fichier.html !!!! - FAIT | ne laisser que la variable CSS_COULEUR ? => trouver une solution potable - ne laisser que les variables fondamentales pour l'utilisateur comme le choix du titre, si intro, si menu - FAIT | déplacer les variables inutiles à l'utilisateur dans un autre fichier de config qu'on inclue ? Ou bien les mettre avant le include configrc, comme ça l'utilisateur peut les redéfinir si besoin ! diff --git a/configrc.exemple b/configrc.exemple index 0d40e08..faed19f 100644 --- a/configrc.exemple +++ b/configrc.exemple @@ -62,20 +62,3 @@ IMAGES_CIBLE = image CSS_SANS_MENU = sans_menu.css CSS_AVEC_MENU = avec_menu.css CSS_NOM = defaut.css - -##--[[ adresses ]]--## - -INTRO_ADDR = $(COMPOSANTS)/$(INTRO) -INDEX_ADDR = $(CIBLE)/$(INDEX) -MENU_ADDR = $(COMPOSANTS)/$(MENU) -CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU) -CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU) -STYLE_ADDR = $(CSS)/$(STYLE) -ENTETE_ADDR = $(COMPOSANTS)/$(ENTETE) -ENQUEUE_ADDR = $(COMPOSANTS)/$(ENQUEUE) -POST_CONTENU_ADDR = $(COMPOSANTS)/$(POST_CONTENU) -ENTETE_CAT_ADDR = $(COMPOSANTS)/$(ENTETE_CAT) -ENQUEUE_CAT_ADDR = $(COMPOSANTS)/$(ENQUEUE_CAT) -ELEMENT_ADDR = $(COMPOSANTS)/$(ELEMENT) -CONTENU_ADDR = $(COMPOSANTS)/$(CONTENU) -DEFAUT_IMG_ADDR = $(IMAGES)/$(DEFAUT_IMG)