[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
## 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`

24
LISMOI
View File

@ -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'.

2
TACHES
View File

@ -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 !

View File

@ -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)