[AJ] Changement du fichier de configuration

* INDEX modifié
  * INDEX_ADDR ajouté
  * Changement du makefile en conséquence
  * Mise à jour de la documentation
This commit is contained in:
Olivier DOSSMANN 2012-02-21 17:17:31 +01:00
parent 9102847c97
commit e6ceaf3952
4 changed files with 25 additions and 15 deletions

View File

@ -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

6
LISMOI
View File

@ -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'.

13
TACHES
View File

@ -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)

View File

@ -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)