diff --git a/GNUmakefile b/GNUmakefile index df3f762..60f2bb7 100644 --- a/GNUmakefile +++ b/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) diff --git a/LISMOI b/LISMOI index 0408dec..8272003 100644 --- a/LISMOI +++ b/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'. diff --git a/TACHES b/TACHES index 1c67771..a743c0c 100644 --- a/TACHES +++ b/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 diff --git a/configrc.exemple b/configrc.exemple index 47138cd..d3a94a5 100644 --- a/configrc.exemple +++ b/configrc.exemple @@ -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) diff --git a/creation_categ.sh b/creation_categ.sh index 0bd022b..ac8c6a3 100755 --- a/creation_categ.sh +++ b/creation_categ.sh @@ -58,7 +58,6 @@ utilisation( ) # Test sur les paramètres if [ $# -ne 11 ] then - echo $# utilisation exit 1 else diff --git a/generique.png b/img/generique.png similarity index 100% rename from generique.png rename to img/generique.png