Migration des fichier *.html vers le dossier 'composants' et création de

fichiers categ.html et element.html pour la création des catégories et
des éléments (à venir)
This commit is contained in:
Olivier DOSSMANN 2011-02-28 16:39:03 +01:00
parent f8197acf92
commit 87df180c6d
7 changed files with 40 additions and 9 deletions

2
TACHES
View File

@ -48,4 +48,4 @@ FAITES :
- faire une page d'exemple sans menu et avec une feuille de style en noir et blanc - faire une page d'exemple sans menu et avec une feuille de style en noir et blanc
- permettre l'ajout facultatif d'un menu - permettre l'ajout facultatif d'un menu
- gérer le fait que le css change si on a un menu ou pas (Cf. dossier exemple avec le(s) fichier(s) patch) - gérer le fait que le css change si on a un menu ou pas (Cf. dossier exemple avec le(s) fichier(s) patch)
- migration des fichiers .html dans un dossier prévu à cet effet

18
composants/categ.html Normal file
View File

@ -0,0 +1,18 @@
<!-- Catégorie @@TITRE_CATEG@@ -->
<h3>@@TITRE_CATEG@@</h3>
<p>@@DESC_CATEG@@</p>
<div class="ensemble_element">
<div class="element">
<div class="titre">
<a href="@@URL_ELEMENT@@" title="@@DESC_ELEMENT@@">@@TITRE_ELEMENT@@</a>
</div>
<div class="image">
<img src="@@URL_IMAGE@@" alt="@@TITRE_IMAGE@@" title="@@DESC_IMAGE@@">
</div>
</div>
</div>
<div class="espace">&nbsp;</div>

9
composants/element.html Normal file
View File

@ -0,0 +1,9 @@
<div class="element">
<div class="titre">
<a href="@@URL_ELEMENT@@" title="@@DESC_ELEMENT@@">@@TITRE_ELEMENT@@</a>
</div>
<div class="image">
<img src="@@URL_IMAGE@@" alt="@@TITRE_IMAGE@@" title="@@DESC_IMAGE@@">
</div>
</div>

View File

@ -8,8 +8,8 @@
# définition de cibles particulières # définition de cibles particulières
.PHONY: clean .PHONY: clean
# définition de variables ## VARIABLES ##
## obligatoires ## configuration
DESTINATION = porteail DESTINATION = porteail
INDEX = $(DESTINATION)/index.html INDEX = $(DESTINATION)/index.html
CSS_DEFAUT = bicolore_sans_menu.css CSS_DEFAUT = bicolore_sans_menu.css
@ -17,23 +17,27 @@ CSS_PATCH_AJOUT_MENU = bicolore_ajout_menu.patch
CSS_NOM = defaut.css CSS_NOM = defaut.css
TITRE = Titre par défaut TITRE = Titre par défaut
ACCUEIL = Accueil - $(TITRE) ACCUEIL = Accueil - $(TITRE)
## facultatives DOSSIER_HTML = composants
MENU = menu.html ## divers
#MENU = $(DOSSIER_HTML)/menu.html
## utiles pour le makefile ## utiles pour le makefile
ifndef $(MENU) ifndef $(MENU)
dependances_css = style/$(CSS_DEFAUT) dependances_css = style/$(CSS_DEFAUT)
else else
dependances_css = style/$(CSS_DEFAUT) style/$(CSS_PATCH_AJOUT_MENU) dependances_css = style/$(CSS_DEFAUT) style/$(CSS_PATCH_AJOUT_MENU)
endif endif
dependances_index = entete.html enqueue.html entete = $(DOSSIER_HTML)/entete.html
enqueue = $(DOSSIER_HTML)/enqueue.html
dependances_index = $(entete) $(enqueue)
PROG_ECHO = `which echo` PROG_ECHO = `which echo`
## DEBUT
# création de tous les fichiers # création de tous les fichiers
all: test index.html all: test index.html
# divers tests sur l'existence des dossiers/fichiers # divers tests sur l'existence des dossiers/fichiers
# création si besoin # création si besoin
test: test:
@$(PROG_ECHO) -e "Lancement des tests…" @$(PROG_ECHO) -e "Lancement des tests…"
@test -d img || mkdir img @test -d img || mkdir img
@test -d categ || mkdir categ @test -d categ || mkdir categ
@ -53,9 +57,9 @@ css: $(dependances_css)
@$(PROG_ECHO) -e "\t…terminée." @$(PROG_ECHO) -e "\t…terminée."
# création de la page d'index # création de la page d'index
index.html: css $(dependances_index) index.html: $(DOSSIER_HTML) css $(dependances_index)
@$(PROG_ECHO) -e "Création de la page de garde…" @$(PROG_ECHO) -e "Création de la page de garde…"
$(if $(MENU), @cat entete.html menu.html enqueue.html > $(INDEX), @cat entete.html enqueue.html > $(INDEX)) $(if $(MENU), @cat $(entete) $(MENU) $(enqueue) > $(INDEX), @cat $(entete) $(enqueue) > $(INDEX))
@$(PROG_ECHO) -e "\t…terminée." @$(PROG_ECHO) -e "\t…terminée."
@$(PROG_ECHO) -e "Modification du contenu…" @$(PROG_ECHO) -e "Modification du contenu…"
@sed -i "s/TITRE_PORTEAIL/$(TITRE)/g" $(INDEX) @sed -i "s/TITRE_PORTEAIL/$(TITRE)/g" $(INDEX)