[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:
parent
d6429be1a8
commit
6a2487550b
30
GNUmakefile
30
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`
|
||||
|
24
LISMOI
24
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'.
|
||||
|
2
TACHES
2
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 !
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user