[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)
|
@$(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
|
# création de la page d'index
|
||||||
index: $(INDEX)
|
index: $(INDEX_ADDR)
|
||||||
$(INDEX): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CIBLE)/$(STYLE)
|
$(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CIBLE)/$(STYLE)
|
||||||
@$(PROG_ECHO) -e "Création de la page de garde…"
|
@$(PROG_ECHO) -e "Création de la page de garde…"
|
||||||
# entete
|
# entete
|
||||||
@$(PROG_ECHO) -e "\t…insertion de l'entête"
|
@$(PROG_ECHO) -e "\t…insertion de l'entête"
|
||||||
@$(PROG_CAT) $(entete) > $(INDEX)
|
@$(PROG_CAT) $(entete) > $(INDEX_ADDR)
|
||||||
# modification du contenu
|
# modification du contenu
|
||||||
@$(PROG_ECHO) -e "\t…modification du contenu"
|
@$(PROG_ECHO) -e "\t…modification du contenu"
|
||||||
@$(PROG_SED) -i \
|
@$(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_DEFAUT@@#./$(CSS_NOM)#g" \
|
||||||
-e "s#@@CSS_COULEUR@@#./$(STYLE)#g" \
|
-e "s#@@CSS_COULEUR@@#./$(STYLE)#g" \
|
||||||
-e "s/^\(.*\)@@.*@@\(.*\)$$/\1\2/g" \
|
-e "s/^\(.*\)@@.*@@\(.*\)$$/\1\2/g" \
|
||||||
$(INDEX)
|
$(INDEX_ADDR)
|
||||||
@$(PROG_ECHO) -e "\t …contenu modifié avec succès !"
|
@$(PROG_ECHO) -e "\t …contenu modifié avec succès !"
|
||||||
# introduction (SI la variable INTRO est remplie)
|
# 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
|
# contenu
|
||||||
@$(PROG_ECHO) -e "\t…insertion du contenu"
|
@$(PROG_ECHO) -e "\t…insertion du contenu"
|
||||||
@$(PROG_CAT) $(contenu) >> $(INDEX)
|
@$(PROG_CAT) $(contenu) >> $(INDEX_ADDR)
|
||||||
# fin du contenu
|
# fin du contenu
|
||||||
@$(PROG_ECHO) -e "\t…insertion de la 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
|
# 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
|
# enqueue
|
||||||
@$(PROG_ECHO) -e "\t…insertion de l'enqueue"
|
@$(PROG_ECHO) -e "\t…insertion de l'enqueue"
|
||||||
@$(PROG_CAT) $(enqueue) >> $(INDEX)
|
@$(PROG_CAT) $(enqueue) >> $(INDEX_ADDR)
|
||||||
@$(PROG_ECHO) -e " …terminée."
|
@$(PROG_ECHO) -e " …terminée."
|
||||||
|
|
||||||
# nettoyage des fichiers générés
|
# 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
|
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
|
INDEX : nom du fichier dans lequel se trouvera la page web finale.
|
||||||
'GNUmakefile', dans lequel se trouvera le fichier résultant. Cela donne une
|
|
||||||
indication sur le nom que vous voulez donner au fichier
|
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
|
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'.
|
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
|
- Que donne une ligne vide dans le fichier de catégorie ? => à tester comme cas possible
|
||||||
|
|
||||||
>>> Pour la v0.1.2 :
|
>>> 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
|
- HTML 5 avec header et footer
|
||||||
|
|
||||||
- Simplifier le code HTML et CSS
|
- Simplifier le code HTML et CSS
|
||||||
- enlever les div en trop, par exemple pour l'IMG
|
- enlever les div en trop, par exemple pour l'IMG
|
||||||
- changer les div#abc en #abc dans le CSS
|
- 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
|
- 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
|
- 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)
|
- 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
|
- 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 !!!!
|
- 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
|
- 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 !
|
- 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
|
- 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 !
|
- renommer les variables correctement !
|
||||||
- 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
|
- ajouter une extension aux fichiers images copiées
|
||||||
|
|
||||||
- Simplifier le fichier LISMOI
|
- Simplifier le fichier LISMOI
|
||||||
- ne donner que quelques lignes simples pour lancer le programme : installer, configurer, lancer !
|
- ne donner que quelques lignes simples pour lancer le programme : installer, configurer, lancer !
|
||||||
- supprimer les chapitres inutiles
|
- supprimer les chapitres inutiles
|
||||||
@ -120,3 +128,4 @@ des éléments
|
|||||||
- permettre l'ajout de plusieurs CSS dans HEAD
|
- permettre l'ajout de plusieurs CSS dans HEAD
|
||||||
- créer plusieurs feuilles de style (couleurs, positionnement des éléments, etc.)
|
- créer plusieurs feuilles de style (couleurs, positionnement des éléments, etc.)
|
||||||
- ne copier QUE les images utilisées
|
- 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)
|
ACCUEIL = Accueil - $(TITRE)
|
||||||
script_contenu = creation_categ.sh
|
script_contenu = creation_categ.sh
|
||||||
|
INDEX = index.xhtml
|
||||||
# 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
|
||||||
CATEGORIES_EXT = txt
|
CATEGORIES_EXT = txt
|
||||||
@ -51,7 +52,7 @@ CSS_NOM = defaut.css
|
|||||||
##--[[ adresses ]]--##
|
##--[[ adresses ]]--##
|
||||||
|
|
||||||
INTRO_ADDR = $(COMPOSANTS)/$(INTRO)
|
INTRO_ADDR = $(COMPOSANTS)/$(INTRO)
|
||||||
INDEX = $(CIBLE)/index.xhtml
|
INDEX_ADDR = $(CIBLE)/$(INDEX)
|
||||||
MENU_ADDR = $(COMPOSANTS)/$(MENU)
|
MENU_ADDR = $(COMPOSANTS)/$(MENU)
|
||||||
CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU)
|
CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU)
|
||||||
CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU)
|
CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU)
|
||||||
|
Loading…
Reference in New Issue
Block a user