[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
master
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_find), @$(PROG_ECHO) -e "\t\tfind : MANQUANT." ; exit 1)
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : 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) $(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : MANQUANT." ; exit 1)
@$(PROG_ECHO) -e "\t…existence des dossiers 'img', '$(CATEGORIES)' et 'style'" @$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et 'style'"
@$(PROG_TEST) -d img || mkdir img @$(PROG_TEST) -d $(IMAGES) || mkdir $(IMAGES)
@$(PROG_TEST) -d $(CATEGORIES) || mkdir $(CATEGORIES) @$(PROG_TEST) -d $(CATEGORIES) || mkdir $(CATEGORIES)
@$(PROG_TEST) -d style || mkdir style @$(PROG_TEST) -d style || mkdir style
@$(PROG_ECHO) -e "\t…option introduction dans la page" @$(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") $(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_ECHO) -e "\t…création de la destination"
@$(PROG_TEST) -d $(CIBLE) || mkdir $(CIBLE) @$(PROG_TEST) -d $(CIBLE) || mkdir $(CIBLE)
@$(PROG_ECHO) -e "\t…création du dossier '$(dest_image)'" @$(PROG_ECHO) -e "\t…création du dossier '$(IMAGES_CIBLE)'"
@$(PROG_TEST) -d $(CIBLE)/$(dest_image) || mkdir $(CIBLE)/$(dest_image) @$(PROG_TEST) -d $(CIBLE)/$(IMAGES_CIBLE) || mkdir $(CIBLE)/$(IMAGES_CIBLE)
@$(PROG_ECHO) -e " …terminé." @$(PROG_ECHO) -e " …terminé."
# création du fichier CSS # création du fichier CSS
@ -122,21 +122,21 @@ $(CIBLE)/$(STYLE): style/$(STYLE)
@$(PROG_ECHO) -e " …terminée." @$(PROG_ECHO) -e " …terminée."
# création du fichier $(contenu) # 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_SED) -i "s/DEBUG=1/DEBUG=0/g" $(script_contenu)
@$(PROG_ECHO) -e "Création du contenu avec les valeurs suivantes : " @$(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- Dossier catégorie : $(CATEGORIES)"
@$(PROG_ECHO) -e "\t\t- Destination temporaire du contenu : $(contenu)" @$(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- 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- 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- 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- Code HTML d'un élément : $(elem)"
@$(PROG_ECHO) -e "\t\t- Dossier contenant les images sources : $(image)" @$(PROG_ECHO) -e "\t\t- Dossier contenant les images sources : $(IMAGES)"
@$(PROG_ECHO) -e "\t\t- Dossier de destination des images : $(dest_image)" @$(PROG_ECHO) -e "\t\t- Dossier de destination des images : $(IMAGES_CIBLE)"
@$(PROG_ECHO) -e "\t\t- Image par défaut : $(image_defaut)" @$(PROG_ECHO) -e "\t\t- Image par défaut : $(DEFAUT_IMG_ADDR)"
@$(PROG_ECHO) -e "\t\t- Dossier de destination global : $(CIBLE)" @$(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 # création de la page d'index
index: $(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 Le script makefile permet de générer un dossier contenant les fichiers
suivants : 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 - defaut.css : feuille de style de PorteAil
- img : dossier contenant l'ensemble des fichiers images (icônes) pour - img : dossier contenant l'ensemble des fichiers images (icônes) pour
l'affichage des éléments dans la page de garde 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 Des exemples sont donnés dans le dossier 'categ'. À vous de les modifier comme
bon vous semble. 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 00-ma_categorie.txt
01-autre_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 ]]--# #--[[ 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 - contenu_fin : fichier contenu_fin.html
- script_contenu : script bash permettant de générer les catégories - script_contenu : script bash permettant de générer les catégories
- contenu : fichier temporaire possédant le contenu à insérer dans la page - 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 - CATEGORIES : désigne le dossier dans lequel se trouve l'ensemble des
- 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'" descriptions des catégories et des éléments se trouvant à l'intérieur de
- image : dossier contenant quelques images pour les éléments de chaque catégorie. Toutes les images ne seront pas utilisées chacune d'elle
- dest_image : dossier dans lequel seront mises les images choisies dans chacune des catégories (fichiers décrivant les catégories) - ext : extension des fichiers contenus dans le dossier CATEGORIES
- image_defaut : image par défaut utilisée si aucune autre image n'est trouvée (précédemment renseigné) qui contiendra la description de base de chacune
- 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 des catégories et de ses éléments. Cf. Chapitre "Le dossier 'categ'"
- 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' - IMAGES : dossier contenant quelques images pour les éléments de chaque
- 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' catégorie. Toutes les images ne seront pas utilisées
- 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' - 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 Pour plus de renseignements, veuillez vous référer au chapitre 'Les
composants'. composants'.

1
TACHES
View File

@ -33,6 +33,7 @@ DESTDIR
- commenter le code CSS - commenter le code CSS
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple) - activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
- favicon.ico ? - favicon.ico ?
- ajouter une extension aux fichiers images copiées
>>> Pour la v0.2 : >>> Pour la v0.2 :
- Transformer le fichier GNUmakefile en makefile pour bmake - 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 # Extension des fichiers à prendre en compte dans le dossier contenant les
#+ catégories #+ catégories
ext = txt ext = txt
# image par défaut (au cas où aucune ne serait trouvée) # Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
image_defaut = generique.png DEFAUT_IMG = generique.png
##--[[ dossiers ]]--## ##--[[ dossiers ]]--##
## SOURCES
# Dossier contenant les éléments composants votre page # Dossier contenant les éléments composants votre page
COMPOSANTS = composants COMPOSANTS = composants
# dossier contenant le détail des catégories # dossier contenant le détail des catégories
CATEGORIES = categ CATEGORIES = categ
# dossier contenant les images # dossier contenant les images
image = img IMAGES = img
## DESTINATION (cible)
# dossier de destination des images # dossier de destination des images
dest_image = image IMAGES_CIBLE = image
# dossier contenant les morceaux de la page résultante
composants = ./$(COMPOSANTS)
##--[[ style ]]--## ##--[[ style ]]--##
@ -65,3 +66,4 @@ categ_deb = categ_deb.html
categ_fin = categ_fin.html categ_fin = categ_fin.html
# code HTML de chaque élément # code HTML de chaque élément
elem = element.html elem = element.html
DEFAUT_IMG_ADDR = $(IMAGES)/$(DEFAUT_IMG)

View File

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

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB