[AJ] Refonte des dernières variables
* Changement des variables minuscules en majuscule * Mise à jour du fichier configrc.exemple * Adaptation du GNUMakefile en conséquence * Création de nouvelles variables * Réecriture de la documentation en conséquence * Adaptation du script creation_categ.sh * Mise à jour des TACHES
This commit is contained in:
parent
2b13988d53
commit
1e9ec7824e
36
GNUmakefile
36
GNUmakefile
@ -31,11 +31,11 @@ include configrc.exemple
|
||||
include configrc
|
||||
## autre configurations
|
||||
ifndef $(MENU)
|
||||
dependances_css = $(CSS_SANS_MENU_ADDR)
|
||||
CSS_DEP = $(CSS_SANS_MENU_ADDR)
|
||||
else
|
||||
dependances_css = $(CSS_AVEC_MENU_ADDR)
|
||||
CSS_DEP = $(CSS_AVEC_MENU_ADDR)
|
||||
endif
|
||||
dependances_index = $(entete) $(enqueue) $(contenu_fin)
|
||||
INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR)
|
||||
SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT)
|
||||
# programmes
|
||||
PROG_ECHO = `which echo`
|
||||
@ -117,7 +117,7 @@ test:
|
||||
@$(PROG_ECHO) -e " …terminé."
|
||||
|
||||
# création du fichier CSS
|
||||
$(CIBLE)/$(CSS_NOM): $(dependances_css)
|
||||
$(CIBLE)/$(CSS_NOM): $(CSS_DEP)
|
||||
@$(PROG_ECHO) -e "Création du fichier CSS…"
|
||||
$(if $(MENU), @$(PROG_CP) $(CSS_AVEC_MENU_ADDR) $(CIBLE)/$(CSS_NOM), @$(PROG_CP) $(CSS_SANS_MENU_ADDR) $(CIBLE)/$(CSS_NOM))
|
||||
@$(PROG_ECHO) -e " …terminée."
|
||||
@ -128,30 +128,30 @@ $(CIBLE)/$(STYLE): $(STYLE_ADDR)
|
||||
@$(PROG_CP) $(STYLE_ADDR) $(CIBLE)/$(STYLE)
|
||||
@$(PROG_ECHO) -e " …terminée."
|
||||
|
||||
# création du fichier $(contenu)
|
||||
$(contenu): $(script_contenu) $(SOURCE) $(DEFAUT_IMG_ADDR)
|
||||
@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(script_contenu)
|
||||
# création du fichier $(CONTENU_ADDR)
|
||||
$(CONTENU_ADDR): $(GEN_CATEGORIES) $(SOURCE) $(DEFAUT_IMG_ADDR)
|
||||
@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(GEN_CATEGORIES)
|
||||
@$(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- Destination temporaire du contenu : $(CONTENU_ADDR)"
|
||||
@$(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)"
|
||||
@$(PROG_ECHO) -e "\t\t- Code HTML d'un élément : $(elem)"
|
||||
@$(PROG_ECHO) -e "\t\t- Entête HTML d'une catégorie : $(ENTETE_CAT_ADDR)"
|
||||
@$(PROG_ECHO) -e "\t\t- Enqueue HTML d'une catégorie : $(ENQUEUE_ADDR)"
|
||||
@$(PROG_ECHO) -e "\t\t- Code HTML d'un élément : $(ELEMENT_ADDR)"
|
||||
@$(PROG_ECHO) -e "\t\t- Dossier contenant les images sources : $(IMAGES)"
|
||||
@$(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) $(CATEGORIES_EXT) $(COMPOSANTS) $(categ_deb) $(categ_fin) $(elem) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE)
|
||||
@$(PROG_SH) $(GEN_CATEGORIES) $(CATEGORIES) $(CONTENU_ADDR) $(CATEGORIES_EXT) $(COMPOSANTS) $(ENTETE_CAT_ADDR) $(ENQUEUE_CAT_ADDR) $(ELEMENT_ADDR) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE)
|
||||
|
||||
# création de la page d'index
|
||||
index: $(INDEX_ADDR)
|
||||
$(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CIBLE)/$(STYLE)
|
||||
$(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(INDEX_DEP) $(CONTENU_ADDR) $(CIBLE)/$(STYLE)
|
||||
@$(PROG_ECHO) -e "Création de la page de garde…"
|
||||
# entete
|
||||
@$(PROG_ECHO) -e "\t…insertion de l'entête"
|
||||
@$(PROG_CAT) $(entete) > $(INDEX_ADDR)
|
||||
@$(PROG_CAT) $(ENTETE_ADDR) > $(INDEX_ADDR)
|
||||
# modification du contenu
|
||||
@$(PROG_ECHO) -e "\t…modification du contenu"
|
||||
@$(PROG_SED) -i \
|
||||
@ -166,20 +166,20 @@ $(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu)
|
||||
$(if $(INTRO), @cat $(INTRO_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion de l'introduction" || exit 1)
|
||||
# contenu
|
||||
@$(PROG_ECHO) -e "\t…insertion du contenu"
|
||||
@$(PROG_CAT) $(contenu) >> $(INDEX_ADDR)
|
||||
@$(PROG_CAT) $(CONTENU_ADDR) >> $(INDEX_ADDR)
|
||||
# fin du contenu
|
||||
@$(PROG_ECHO) -e "\t…insertion de la fin du contenu"
|
||||
@$(PROG_CAT) $(contenu_fin) >> $(INDEX_ADDR)
|
||||
@$(PROG_CAT) $(POST_CONTENU_ADDR) >> $(INDEX_ADDR)
|
||||
# menu
|
||||
$(if $(MENU), @cat $(MENU_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1)
|
||||
# enqueue
|
||||
@$(PROG_ECHO) -e "\t…insertion de l'enqueue"
|
||||
@$(PROG_CAT) $(enqueue) >> $(INDEX_ADDR)
|
||||
@$(PROG_CAT) $(ENQUEUE_ADDR) >> $(INDEX_ADDR)
|
||||
@$(PROG_ECHO) -e " …terminée."
|
||||
|
||||
# nettoyage des fichiers générés
|
||||
clean:
|
||||
@$(PROG_ECHO) -e "Nettoyage des fichiers en cours…"
|
||||
@$(PROG_RM) -rf $(CIBLE)
|
||||
@$(PROG_RM) -f $(contenu)
|
||||
@$(PROG_RM) -f $(CONTENU_ADDR)
|
||||
@$(PROG_ECHO) -e " …terminé."
|
||||
|
34
LISMOI
34
LISMOI
@ -297,7 +297,7 @@ Configuration basique :
|
||||
|
||||
Configuration avancée :
|
||||
- ACCUEIL : Titre de la page tel qu'il s'affichera sur un navigateur
|
||||
- script_contenu : script bash lancé au moment de la création des
|
||||
- GEN_CATEGORIES : script bash lancé au moment de la création des
|
||||
catégories. C'est ce script qui génère les catégories pour la page
|
||||
finale.
|
||||
- INDEX : nom du fichier final. Par exemple index.xhtml
|
||||
@ -305,6 +305,20 @@ Configuration avancée :
|
||||
les catégories
|
||||
- DEFAUT_IMG : nom de l'image - contenue par défaut dans le dossier img -
|
||||
par défaut pour un élément qui n'a pas d'image ou n'en a pas trouvé.
|
||||
- ELEMENT : nom du fichier contenant le code HTML d'un élément. Se trouve
|
||||
par défaut dans le dossier COMPOSANTS.
|
||||
- CONTENU : nom du fichier contenu le résultat de la génération des
|
||||
catégories.
|
||||
- ENTETE_CAT : nom du fichier contenant le code HTML du début d'une
|
||||
catégorie. Se trouve par défaut dans le dossier COMPOSANT.
|
||||
- ENQUEUE_CAT : nom du fichier contenant le code HTML de la fin d'une
|
||||
catégorie. Se trouve par défaut dans le dossier COMPOSANT.
|
||||
- POST_CONTENU : nom du fichier contenant le code HTML à utiliser après
|
||||
le contenu des catégories. Se trouve par défaut dans le dossier COMPOSANT.
|
||||
- ENTETE : nom du fichier contenant le code HTML à utiliser en début de la
|
||||
page finale.
|
||||
- ENQUEUE = nom du fichier contenant le code HTML à utiliser en fin de la
|
||||
page finale
|
||||
- COMPOSANTS : dossier contenant les éléments qui constitueront la page
|
||||
finale
|
||||
- CATEGORIES : dossier contenant les fichiers sources des catégories.
|
||||
@ -325,17 +339,19 @@ Configuration avancée :
|
||||
page avec menu
|
||||
- STYLE_ADDR : adresse exacte du second fichier CSS (pour la couleur
|
||||
généralement)
|
||||
- entete : adresse exacte du fichier contenant le code HTML de l'entête de
|
||||
- ENTETE_ADDR : adresse exacte du fichier contenant le code HTML de l'entête de
|
||||
la page HTML finale
|
||||
- enqueue : adresse exacte du fichier contenant le code HTML de l'enqueue de
|
||||
- ENQUEUE_ADDR : adresse exacte du fichier contenant le code HTML de l'enqueue de
|
||||
la page HTML finale
|
||||
- contenu_fin : adresse exacte du fichier contenant le code final du contenu.
|
||||
- POST_CONTENU_ADDR : adresse exacte du fichier contenant le code final du contenu.
|
||||
C'est utile pour la génération des catégories.
|
||||
- contenu : nom du fichier temporaire dans lequel sera écrit le code HTML du
|
||||
contenu.
|
||||
- categ_deb : code HTML du début d'une catégorie
|
||||
- categ_fin : code HTML de la fin d'une catégorie
|
||||
- elem : code HTML d'un élément
|
||||
- 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é.
|
||||
|
||||
|
12
TACHES
12
TACHES
@ -19,11 +19,11 @@ DESTDIR
|
||||
|
||||
- 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 !!!!
|
||||
- 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
|
||||
- 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 !
|
||||
- mettre toutes les variables en majuscules OU en minuscule (peut-être les variables en majuscules pour les principales, et celles du Makefile en minuscule
|
||||
- renommer les variables correctement !
|
||||
- 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 | mettre toutes les variables en majuscules OU en minuscule (peut-être les variables en majuscules pour les principales, et celles du Makefile en minuscule
|
||||
- FAIT | renommer les variables correctement !
|
||||
|
||||
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
|
||||
|
||||
@ -38,6 +38,10 @@ DESTDIR
|
||||
- changer l'utilisation du shell par TXTs = $(shell ls $(dossier)/*$(ext)), par exemple.
|
||||
- Intégrer le script .sh dans le Makefile
|
||||
|
||||
>>> Pour la v0.3 :
|
||||
- Transformer variables en anglais
|
||||
- Documentation en anglais
|
||||
|
||||
===============================================================================
|
||||
|
||||
===============================================================================
|
||||
|
@ -19,13 +19,27 @@ CIBLE = porteail
|
||||
##--[[ divers ]]--##
|
||||
|
||||
ACCUEIL = Accueil - $(TITRE)
|
||||
script_contenu = creation_categ.sh
|
||||
GEN_CATEGORIES = creation_categ.sh
|
||||
INDEX = index.xhtml
|
||||
# Extension des fichiers à prendre en compte dans le dossier contenant les
|
||||
#+ catégories
|
||||
CATEGORIES_EXT = txt
|
||||
# Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
|
||||
DEFAUT_IMG = generique.png
|
||||
# Contenu HTML d'un élément
|
||||
ELEMENT = element.html
|
||||
# résultat de la génération des catégories
|
||||
CONTENU = categories.html
|
||||
# Contenu HTML à utiliser en début de catégorie
|
||||
ENTETE_CAT = categ_deb.html
|
||||
# Contenu HTML à utiliser en fin de catégorie
|
||||
ENQUEUE_CAT = categ_fin.html
|
||||
# Contenu HTML à utiliser après le contenu principal de la page
|
||||
POST_CONTENU = contenu_fin.html
|
||||
# Contenu HTML à utiliser en début de page finale
|
||||
ENTETE = entete.html
|
||||
# Contenu HTML à utiliser en fin de page finale
|
||||
ENQUEUE = enqueue.html
|
||||
|
||||
##--[[ dossiers ]]--##
|
||||
|
||||
@ -57,15 +71,11 @@ 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 = $(COMPOSANTS)/entete.html
|
||||
enqueue = $(COMPOSANTS)/enqueue.html
|
||||
contenu_fin = $(COMPOSANTS)/contenu_fin.html
|
||||
# résultat de la génération des catégories
|
||||
contenu = categories.html
|
||||
# entête des catégories (contenu dans dossier composants)
|
||||
categ_deb = categ_deb.html
|
||||
# enqueue des catégories (contenu dans dossier composants)
|
||||
categ_fin = categ_fin.html
|
||||
# code HTML de chaque élément
|
||||
elem = element.html
|
||||
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)
|
||||
|
@ -66,9 +66,9 @@ else
|
||||
destination=$2 #"categories.html"
|
||||
extension=$3 # Extension des fichiers à prendre en compte
|
||||
dossier_composants=$4
|
||||
categ_deb="${dossier_composants}/$5"
|
||||
categ_fin="${dossier_composants}/$6"
|
||||
elem="${dossier_composants}/$7"
|
||||
categ_deb="$5"
|
||||
categ_fin="$6"
|
||||
elem="$7"
|
||||
dossier_image=$8
|
||||
dest_image=$9
|
||||
image_defaut=${10}
|
||||
|
Loading…
Reference in New Issue
Block a user