[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_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
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
|
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
1
TACHES
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
||||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Loading…
Reference in New Issue
Block a user