[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:
parent
9102847c97
commit
e6ceaf3952
18
GNUmakefile
18
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
|
||||
|
6
LISMOI
6
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'.
|
||||
|
13
TACHES
13
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)
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user