[MàJ] Changements dans le fichier de configuration :

* image -> IMAGES
  * dest_image -> IMAGES_CIBLE
  * image_defaut -> DEFAUT_IMG
  * DEFAUT_IMG_ADDR ajouté
  * Adaptation du Makefile en conséquence
  * Modification du fichier LISMOI
  * Suppression d'un affichage du nombre de paramètres du script SH
This commit is contained in:
Olivier DOSSMANN 2012-02-20 17:13:09 +01:00
parent a32f19c0a9
commit 1f7fee2798
6 changed files with 46 additions and 29 deletions

View File

@ -93,8 +93,8 @@ test:
$(if $(error_find), @$(PROG_ECHO) -e "\t\tfind : MANQUANT." ; exit 1)
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
$(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : MANQUANT." ; exit 1)
@$(PROG_ECHO) -e "\t…existence des dossiers 'img', '$(CATEGORIES)' et 'style'"
@$(PROG_TEST) -d img || mkdir img
@$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et 'style'"
@$(PROG_TEST) -d $(IMAGES) || mkdir $(IMAGES)
@$(PROG_TEST) -d $(CATEGORIES) || mkdir $(CATEGORIES)
@$(PROG_TEST) -d style || mkdir style
@$(PROG_ECHO) -e "\t…option introduction dans la page"
@ -105,8 +105,8 @@ test:
$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
@$(PROG_ECHO) -e "\t…création de la destination"
@$(PROG_TEST) -d $(CIBLE) || mkdir $(CIBLE)
@$(PROG_ECHO) -e "\t…création du dossier '$(dest_image)'"
@$(PROG_TEST) -d $(CIBLE)/$(dest_image) || mkdir $(CIBLE)/$(dest_image)
@$(PROG_ECHO) -e "\t…création du dossier '$(IMAGES_CIBLE)'"
@$(PROG_TEST) -d $(CIBLE)/$(IMAGES_CIBLE) || mkdir $(CIBLE)/$(IMAGES_CIBLE)
@$(PROG_ECHO) -e " …terminé."
# création du fichier CSS
@ -122,21 +122,21 @@ $(CIBLE)/$(STYLE): style/$(STYLE)
@$(PROG_ECHO) -e " …terminée."
# création du fichier $(contenu)
$(contenu): $(script_contenu) $(SOURCE) $(image_defaut)
$(contenu): $(script_contenu) $(SOURCE) $(DEFAUT_IMG_ADDR)
@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(script_contenu)
@$(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- Extension des fichiers à lire : $(ext)"
@$(PROG_ECHO) -e "\t\t- Dossier ayant les composants de la page : $(composants)"
@$(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- Dossier contenant les images sources : $(image)"
@$(PROG_ECHO) -e "\t\t- Dossier de destination des images : $(dest_image)"
@$(PROG_ECHO) -e "\t\t- Image par défaut : $(image_defaut)"
@$(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) $(ext) $(composants) $(categ_deb) $(categ_fin) $(elem) $(image) $(dest_image) $(image_defaut) $(CIBLE)
@$(PROG_SH) $(script_contenu) $(CATEGORIES) $(contenu) $(ext) $(COMPOSANTS) $(categ_deb) $(categ_fin) $(elem) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE)
# création de la page d'index
index: $(INDEX)

39
LISMOI
View File

@ -44,7 +44,7 @@ Il requièrt également quelques commandes du SHELL sh comme :
Le script makefile permet de générer un dossier contenant les fichiers
suivants :
- index.html : page de garde du portail web 'PorteAil'
- index.xhtml : page de garde du portail web 'PorteAil'
- defaut.css : feuille de style de PorteAil
- img : dossier contenant l'ensemble des fichiers images (icônes) pour
l'affichage des éléments dans la page de garde
@ -183,12 +183,14 @@ où :
Des exemples sont donnés dans le dossier 'categ'. À vous de les modifier comme
bon vous semble.
Astuce : Pour ordonner les catégories dans la page résultante, ajouter des chiffres devant chacun de vos fichiers catégories. Par exemple :
Astuce : Pour ordonner les catégories dans la page résultante, ajouter des
chiffres devant chacun de vos fichiers catégories. Par exemple :
00-ma_categorie.txt
01-autre_categorie.txt
Vous obtiendrez donc "ma_categorie" en premier lieu, puis "autre_categorie" en second lieu.
Vous obtiendrez donc "ma_categorie" en premier lieu, puis "autre_categorie"
en second lieu.
#--[[ Le dossier 'img' et Adresse de l'image ]]--#
@ -327,15 +329,28 @@ attachées à ces composants sont les suivantes :
- contenu_fin : fichier contenu_fin.html
- script_contenu : script bash permettant de générer les catégories
- contenu : fichier temporaire possédant le contenu à insérer dans la page
- CATEGORIES : désigne le dossier dans lequel se trouve l'ensemble des descriptions des catégories et des éléments se trouvant à l'intérieur de chacune d'elle
- ext : extension des fichiers contenus dans le dossier CATEGORIES (précédemment renseigné) qui contiendra la description de base de chacune des catégories et de ses éléments. Cf. Chapitre "Le dossier 'categ'"
- image : dossier contenant quelques images pour les éléments de chaque catégorie. Toutes les images ne seront pas utilisées
- dest_image : dossier dans lequel seront mises les images choisies dans chacune des catégories (fichiers décrivant les catégories)
- image_defaut : image par défaut utilisée si aucune autre image n'est trouvée
- composants : dossier dans lequel se trouve l'ensemble des éléments permettant de construire le contenu de la page PorteAil. C'est à dire l'entête et l'enqueue de chaque catégorie ainsi que le code HTML de chaque élément
- categ_deb : nom du fichier contenant le code HTML d'un début de catégorie. Le fichier doit se trouver dans le dossier renseigné par la variable 'composants'
- categ_fin : nom du fichier contenant le code HTML d'une fin de catégorie. Le fichier doit se trouver dans le dossier renseigné par la variable 'composants'
- elem : nom du fichier contenant le code HTML d'un élément. Le fichier doit se trouver dans le dossier renseigné par la variable 'composants'
- CATEGORIES : désigne le dossier dans lequel se trouve l'ensemble des
descriptions des catégories et des éléments se trouvant à l'intérieur de
chacune d'elle
- ext : extension des fichiers contenus dans le dossier CATEGORIES
(précédemment renseigné) qui contiendra la description de base de chacune
des catégories et de ses éléments. Cf. Chapitre "Le dossier 'categ'"
- IMAGES : dossier contenant quelques images pour les éléments de chaque
catégorie. Toutes les images ne seront pas utilisées
- IMAGES_CIBLE : dossier dans lequel seront mises les images choisies dans
chacune des catégories (fichiers décrivant les catégories)
- DEFAUT_IMG : image par défaut utilisée si aucune autre image n'est
trouvée. Se trouve par défaut dans le dossier IMAGES (dossier 'img')
- DEFAUT_IMG_ADDR : adresse exacte du fichier image par défaut (Cf.
DEFAUT_IMG ci-avant pour de plus amples renseignements)
- categ_deb : nom du fichier contenant le code HTML d'un début de catégorie.
Le fichier doit se trouver dans le dossier renseigné par la variable
'composants'.
- categ_fin : nom du fichier contenant le code HTML d'une fin de catégorie.
Le fichier doit se trouver dans le dossier renseigné par la variable
'composants'.
- elem : nom du fichier contenant le code HTML d'un élément. Le fichier doit
se trouver dans le dossier renseigné par la variable 'composants'
Pour plus de renseignements, veuillez vous référer au chapitre 'Les
composants'.

1
TACHES
View File

@ -33,6 +33,7 @@ DESTDIR
- commenter le code CSS
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
- favicon.ico ?
- ajouter une extension aux fichiers images copiées
>>> Pour la v0.2 :
- Transformer le fichier GNUmakefile en makefile pour bmake

View File

@ -23,21 +23,22 @@ script_contenu = creation_categ.sh
# Extension des fichiers à prendre en compte dans le dossier contenant les
#+ catégories
ext = txt
# image par défaut (au cas où aucune ne serait trouvée)
image_defaut = generique.png
# Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
DEFAUT_IMG = generique.png
##--[[ dossiers ]]--##
## SOURCES
# Dossier contenant les éléments composants votre page
COMPOSANTS = composants
# dossier contenant le détail des catégories
CATEGORIES = categ
# dossier contenant les images
image = img
IMAGES = img
## DESTINATION (cible)
# dossier de destination des images
dest_image = image
# dossier contenant les morceaux de la page résultante
composants = ./$(COMPOSANTS)
IMAGES_CIBLE = image
##--[[ style ]]--##
@ -65,3 +66,4 @@ categ_deb = categ_deb.html
categ_fin = categ_fin.html
# code HTML de chaque élément
elem = element.html
DEFAUT_IMG_ADDR = $(IMAGES)/$(DEFAUT_IMG)

View File

@ -58,7 +58,6 @@ utilisation( )
# Test sur les paramètres
if [ $# -ne 11 ]
then
echo $#
utilisation
exit 1
else

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB