[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:
parent
a32f19c0a9
commit
1f7fee2798
20
GNUmakefile
20
GNUmakefile
@ -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
39
LISMOI
@ -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
1
TACHES
@ -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
|
||||
|
@ -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)
|
||||
|
@ -58,7 +58,6 @@ utilisation( )
|
||||
# Test sur les paramètres
|
||||
if [ $# -ne 11 ]
|
||||
then
|
||||
echo $#
|
||||
utilisation
|
||||
exit 1
|
||||
else
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Loading…
Reference in New Issue
Block a user