From e6ceaf395220d7cb936e55c2b9cdab4056cbc40c Mon Sep 17 00:00:00 2001 From: Olivier DOSSMANN Date: Tue, 21 Feb 2012 17:17:31 +0100 Subject: [PATCH] [AJ] Changement du fichier de configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * INDEX modifié * INDEX_ADDR ajouté * Changement du makefile en conséquence * Mise à jour de la documentation --- GNUmakefile | 18 +++++++++--------- LISMOI | 6 +++--- TACHES | 13 +++++++++++-- configrc.exemple | 3 ++- 4 files changed, 25 insertions(+), 15 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index a9bfee8..747c283 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -144,12 +144,12 @@ $(contenu): $(script_contenu) $(SOURCE) $(DEFAUT_IMG_ADDR) @$(PROG_SH) $(script_contenu) $(CATEGORIES) $(contenu) $(CATEGORIES_EXT) $(COMPOSANTS) $(categ_deb) $(categ_fin) $(elem) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE) # création de la page d'index -index: $(INDEX) -$(INDEX): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CIBLE)/$(STYLE) +index: $(INDEX_ADDR) +$(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CIBLE)/$(STYLE) @$(PROG_ECHO) -e "Création de la page de garde…" # entete @$(PROG_ECHO) -e "\t…insertion de l'entête" - @$(PROG_CAT) $(entete) > $(INDEX) + @$(PROG_CAT) $(entete) > $(INDEX_ADDR) # modification du contenu @$(PROG_ECHO) -e "\t…modification du contenu" @$(PROG_SED) -i \ @@ -158,21 +158,21 @@ $(INDEX): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CI -e "s#@@CSS_DEFAUT@@#./$(CSS_NOM)#g" \ -e "s#@@CSS_COULEUR@@#./$(STYLE)#g" \ -e "s/^\(.*\)@@.*@@\(.*\)$$/\1\2/g" \ - $(INDEX) + $(INDEX_ADDR) @$(PROG_ECHO) -e "\t …contenu modifié avec succès !" # introduction (SI la variable INTRO est remplie) - $(if $(INTRO), @cat $(INTRO_ADDR) >> $(INDEX); $(PROG_ECHO) -e "\t…insertion de l'introduction" || exit 1) + $(if $(INTRO), @cat $(INTRO_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion de l'introduction" || exit 1) # contenu @$(PROG_ECHO) -e "\t…insertion du contenu" - @$(PROG_CAT) $(contenu) >> $(INDEX) + @$(PROG_CAT) $(contenu) >> $(INDEX_ADDR) # fin du contenu @$(PROG_ECHO) -e "\t…insertion de la fin du contenu" - @$(PROG_CAT) $(contenu_fin) >> $(INDEX) + @$(PROG_CAT) $(contenu_fin) >> $(INDEX_ADDR) # menu - $(if $(MENU), @cat $(MENU_ADDR) >> $(INDEX); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1) + $(if $(MENU), @cat $(MENU_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1) # enqueue @$(PROG_ECHO) -e "\t…insertion de l'enqueue" - @$(PROG_CAT) $(enqueue) >> $(INDEX) + @$(PROG_CAT) $(enqueue) >> $(INDEX_ADDR) @$(PROG_ECHO) -e " …terminée." # nettoyage des fichiers générés diff --git a/LISMOI b/LISMOI index c6d51af..d22760e 100644 --- a/LISMOI +++ b/LISMOI @@ -297,9 +297,9 @@ pour chacun des éléments modifiable/utilisable dans le fichier 'configrc' : CIBLE : nom du dossier dans lequel ira le résultat de la génération -INDEX : adresse, à partir du répertoire dans lequel est contenu le fichier -'GNUmakefile', dans lequel se trouvera le fichier résultant. Cela donne une -indication sur le nom que vous voulez donner au fichier +INDEX : nom du fichier dans lequel se trouvera la page web finale. + +INDEX_ADDR : adresse exacte du fichier final (page web). CSS_SANS_MENU : nom de la feuille de style à utiliser quand la page est générée sans menu. À noter que le fichier doit se trouver dans le dossier 'style'. diff --git a/TACHES b/TACHES index 3bc1838..9765638 100644 --- a/TACHES +++ b/TACHES @@ -15,14 +15,19 @@ DESTDIR - Que donne une ligne vide dans le fichier de catégorie ? => à tester comme cas possible >>> Pour la v0.1.2 : -- faire un export en XHTML si possible (ajouter l'extension au fichier de destination choisi) - HTML 5 avec header et footer + - Simplifier le code HTML et CSS - enlever les div en trop, par exemple pour l'IMG - changer les div#abc en #abc dans le CSS + - commenter le code CSS + - Supprimer les descriptions des logos pour un meilleur affichage (Cf. elinks par exemple pour une démonstration verbeuse) : les ajouter dans le CSS + - Meilleur affichage dans les navigateurs textes + - Changer les DIV en une liste d'éléments puis mettre display: inline-block; pour l'affichage. Si liste, alors mettre des point-virgules à la fin de chaque ligne (et les cacher en css) + - Simplifier le fichier Makefile au niveau des variables pour réduire leur nombre - Réorganiser les variables du GNUmakefile pour rendre plus simple le choix des variables par l'utilisateur. Afin qu'il n'ai JAMAIS à mettre d'autre variables dans le contenu. Par exemple jamais écrire cela : $(DOSSIER)/fichier.html !!!! - ne laisser que la variable CSS_COULEUR ? => trouver une solution potable @@ -30,10 +35,13 @@ DESTDIR - déplacer les variables inutiles à l'utilisateur dans un autre fichier de config qu'on inclue ? Ou bien les mettre avant le include configrc, comme ça l'utilisateur peut les redéfinir si besoin ! - mettre toutes les variables en majuscules OU en minuscule (peut-être les variables en majuscules pour les principales, et celles du Makefile en minuscule - renommer les variables correctement ! -- 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 + - Simplifier le fichier LISMOI - ne donner que quelques lignes simples pour lancer le programme : installer, configurer, lancer ! - supprimer les chapitres inutiles @@ -120,3 +128,4 @@ des éléments - permettre l'ajout de plusieurs CSS dans HEAD - créer plusieurs feuilles de style (couleurs, positionnement des éléments, etc.) - ne copier QUE les images utilisées +- faire un export en XHTML si possible (ajouter l'extension au fichier de destination choisi) diff --git a/configrc.exemple b/configrc.exemple index 8a5f7a4..38c8335 100644 --- a/configrc.exemple +++ b/configrc.exemple @@ -20,6 +20,7 @@ CIBLE = porteail ACCUEIL = Accueil - $(TITRE) script_contenu = creation_categ.sh +INDEX = index.xhtml # Extension des fichiers à prendre en compte dans le dossier contenant les #+ catégories CATEGORIES_EXT = txt @@ -51,7 +52,7 @@ CSS_NOM = defaut.css ##--[[ adresses ]]--## INTRO_ADDR = $(COMPOSANTS)/$(INTRO) -INDEX = $(CIBLE)/index.xhtml +INDEX_ADDR = $(CIBLE)/$(INDEX) MENU_ADDR = $(COMPOSANTS)/$(MENU) CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU) CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU)