[AJ] Simplification du fichier configrc afin de ne plus avoir à mettre

d'autres variables

  * déplacement des éléments dans le Makefile
  * Mise à jour de la documentation
  * Mise à jour du fichier de tâches
This commit is contained in:
Olivier DOSSMANN 2012-03-02 16:02:49 +01:00
parent d6429be1a8
commit 6a2487550b
4 changed files with 28 additions and 45 deletions

View File

@ -25,18 +25,42 @@
.PHONY: clean .PHONY: clean
## VARIABLES ## ## VARIABLES ##
## configuration par défaut de PorteAil
## CONFIG PAR DEFAUT
include configrc.exemple include configrc.exemple
## configuration utilisateur
## CONFIG UTILISATEUR
include configrc 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) ifndef $(MENU)
CSS_DEP = $(CSS_SANS_MENU_ADDR) CSS_DEP = $(CSS_SANS_MENU_ADDR)
else else
CSS_DEP = $(CSS_AVEC_MENU_ADDR) CSS_DEP = $(CSS_AVEC_MENU_ADDR)
endif endif
INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR) INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR)
# Éléments sources
SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT) SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT)
# programmes # programmes
PROG_ECHO = `which echo` PROG_ECHO = `which echo`
PROG_TEST = `which test` PROG_TEST = `which test`

24
LISMOI
View File

@ -330,30 +330,6 @@ page finale
de menu de menu
- CSS_AVEC_MENU : idem que CSS_SANS_MENU, mais pour une page ayant un menu - CSS_AVEC_MENU : idem que CSS_SANS_MENU, mais pour une page ayant un menu
- CSS_NOM : nom du fichier CSS final - 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 Pour plus de renseignements, veuillez vous référer au chapitre 'Les
composants'. composants'.

2
TACHES
View File

@ -12,7 +12,7 @@
>>> Pour la v0.1.2 : >>> Pour la v0.1.2 :
- Simplifier le fichier Makefile au niveau des variables pour réduire leur nombre - 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 - 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 - 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 ! - 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 !

View File

@ -62,20 +62,3 @@ IMAGES_CIBLE = image
CSS_SANS_MENU = sans_menu.css CSS_SANS_MENU = sans_menu.css
CSS_AVEC_MENU = avec_menu.css CSS_AVEC_MENU = avec_menu.css
CSS_NOM = defaut.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)