[IMP] Création d'un fichier 'categories.html' contenant une catégorie et
plusieurs éléments à l'intérieur
This commit is contained in:
parent
f44948678a
commit
34d606bfc6
17
TACHES
17
TACHES
@ -1,9 +1,6 @@
|
|||||||
À FAIRE :
|
À FAIRE :
|
||||||
----------
|
----------
|
||||||
|
|
||||||
- indenter le code de parcours_categ.sh pour n'avoir plus que deux espaces au lieu de 4
|
|
||||||
- trouver une syntaxe pour les fichiers de catégories contenant des éléments
|
|
||||||
Par exemple : ### Ma super catégorie ###
|
|
||||||
- rendre la page valide XHTML Strict via validator.w3.org
|
- rendre la page valide XHTML Strict via validator.w3.org
|
||||||
- permettre l'ajout de plusieurs CSS dans HEAD
|
- permettre l'ajout de plusieurs CSS dans HEAD
|
||||||
- permettre l'ajout d'un texte d'introduction au début de la page
|
- permettre l'ajout d'un texte d'introduction au début de la page
|
||||||
@ -26,13 +23,8 @@ DESTDIR
|
|||||||
- compatibilité avec d'autres navigateurs pour le CSS -moz-border-radius et -moz-box-shadow
|
- compatibilité avec d'autres navigateurs pour le CSS -moz-border-radius et -moz-box-shadow
|
||||||
- dans dossier categ on fait une somme sha1 ou md5 de tous les fichiers. On copie dans le dossier porteail. Au début du programme, on compare somme de tous les fichiers du dossier categ avec la somme contenue dans dossier porteail (s'il existe). Si les sommes sont pareilles, alors on quitte le makefile
|
- dans dossier categ on fait une somme sha1 ou md5 de tous les fichiers. On copie dans le dossier porteail. Au début du programme, on compare somme de tous les fichiers du dossier categ avec la somme contenue dans dossier porteail (s'il existe). Si les sommes sont pareilles, alors on quitte le makefile
|
||||||
- faire des "which" pour les programmes utilisés (notamment pour sha1 ou md5). Quitter le makefile si dans TEST les "which" sont vides
|
- faire des "which" pour les programmes utilisés (notamment pour sha1 ou md5). Quitter le makefile si dans TEST les "which" sont vides
|
||||||
- dans dossier categ : un fichier par catégorie et les éléments contenus dans la catégories. Le format est un peu comme celui ci :
|
|
||||||
#commentaire
|
|
||||||
[[Titre de la catégorie]]Description de la catégorie (pour mettre dans des <p></p>
|
|
||||||
titre_element##URL##Description##adresse_image##titre_image##description_image
|
|
||||||
- ajout de l'adresse URL du dépôt GIT dans le pied de page (soulier) du portail : Généré par <a href="http://git.dossmann.net/scripts/porteail.git/" title="Se rendre sur le dépôt source du projet PorteAil">PorteAil</a>
|
- ajout de l'adresse URL du dépôt GIT dans le pied de page (soulier) du portail : Généré par <a href="http://git.dossmann.net/scripts/porteail.git/" title="Se rendre sur le dépôt source du projet PorteAil">PorteAil</a>
|
||||||
- créer un site internet parlant de PorteAil avec une page générée par PorteAil comportant l'ensemble des sites utilisant Porteail
|
- créer un site internet parlant de PorteAil avec une page générée par PorteAil comportant l'ensemble des sites utilisant Porteail
|
||||||
- test de l'existence du dossier CATEG dans le script parcours_categ.sh
|
|
||||||
- ajouter les fichiers générés pour chaque section du makefile (ceci de manière intelligente… si possible !)
|
- ajouter les fichiers générés pour chaque section du makefile (ceci de manière intelligente… si possible !)
|
||||||
- Éviter l'utilisation d'un patch pour le CSS avec/sans menu. Proposer deux variables contenant les deux versions du fichier CSS.
|
- Éviter l'utilisation d'un patch pour le CSS avec/sans menu. Proposer deux variables contenant les deux versions du fichier CSS.
|
||||||
- Supprimer l'ensemble des variables @@quelque chose@@ dans le fichier à la fin du traitement (pour nettoyage)
|
- Supprimer l'ensemble des variables @@quelque chose@@ dans le fichier à la fin du traitement (pour nettoyage)
|
||||||
@ -56,3 +48,12 @@ FAITES :
|
|||||||
- 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
|
- migration des fichiers .html dans un dossier prévu à cet effet
|
||||||
|
- indenter le code de parcours_categ.sh pour n'avoir plus que deux espaces au lieu de 4
|
||||||
|
- trouver une syntaxe pour les fichiers de catégories contenant des éléments
|
||||||
|
Par exemple : ### Ma super catégorie ###
|
||||||
|
- dans dossier categ : un fichier par catégorie et les éléments contenus dans la catégories. Le format est un peu comme celui ci :
|
||||||
|
#commentaire
|
||||||
|
[[Titre de la catégorie]]Description de la catégorie (pour mettre dans des <p></p>
|
||||||
|
titre_element##URL##Description##adresse_image##titre_image##description_image
|
||||||
|
- test de l'existence du dossier CATEG dans le script parcours_categ.sh
|
||||||
|
|
||||||
|
@ -147,8 +147,8 @@ do
|
|||||||
# Tests sur la valeur
|
# Tests sur la valeur
|
||||||
debug "Fichier de début de catégorie : $deb_categ"
|
debug "Fichier de début de catégorie : $deb_categ"
|
||||||
debug "Destination : $destination"
|
debug "Destination : $destination"
|
||||||
# Création du fichier pour le menu (DÉBUT)
|
# Création du fichier pour les catégories (DÉBUT)
|
||||||
cat $deb_categ |sed -e "s|@@TITRE_CATEG@@|${titre_categ}|g" |sed -e "s|@@DESC_CATEG@@|${desc_categ}|g" > ${destination}
|
cat $deb_categ |sed -e "s|@@TITRE_CATEG@@|${titre_categ}|g" -e "s|@@DESC_CATEG@@|${desc_categ}|g" > ${destination}
|
||||||
sed -i "s#^\(.*\)@@.*@@\(.*\)#\1\2#g" ${destination}
|
sed -i "s#^\(.*\)@@.*@@\(.*\)#\1\2#g" ${destination}
|
||||||
# Préparation du numéro d'index
|
# Préparation du numéro d'index
|
||||||
i=0
|
i=0
|
||||||
@ -166,16 +166,12 @@ do
|
|||||||
# Affichage du résultat
|
# Affichage du résultat
|
||||||
debug "$i : ${e_titre} || ${e_desc} || ${e_url} || ${e_img_addr} || ${e_img_titre} || ${e_img_desc}"
|
debug "$i : ${e_titre} || ${e_desc} || ${e_url} || ${e_img_addr} || ${e_img_titre} || ${e_img_desc}"
|
||||||
# Ajout des informations dans le fichier de destination
|
# Ajout des informations dans le fichier de destination
|
||||||
#FIXME:
|
echo -e "\t…ajout de l'élément '${e_titre}'"
|
||||||
# TODO: générer fichier HTML ici
|
cat $elem |sed -e "s|@@TITRE_ELEMENT@@|$e_titre|g" -e "s|@@DESC_ELEMENT@@|${e_desc}|g" -e "s|@@URL_ELEMENT@@|${e_url}|g" -e "s|@@URL_IMAGE@@|${e_img_addr}|g" -e "s|@@TITRE_IMAGE@@|${e_img_titre}|g" -e "s|@@DESC_IMAGE@@|${e_img_desc}|g" -e "s|^\(.*\)@@.*@@\(.*\)$|\1\2|g" >> ${destination}
|
||||||
#+ - faire un cat du début catégorie vers un fichier categories.html (ou autre nom)
|
|
||||||
#+ - faire un sed pour titre
|
|
||||||
#+ - faire un sed pour description
|
|
||||||
#+ - faire un sed pour enlever les @@quelque chose@@
|
|
||||||
#+ - idem pour les éléments, toutes les infos, puis un sed pour
|
|
||||||
#+ enlever les @@quelque chose@@ afin d'éviter de remplacer plus tard des choses non remplies
|
|
||||||
# Incrémentation de l'index
|
# Incrémentation de l'index
|
||||||
let i++
|
let i++
|
||||||
done
|
done
|
||||||
|
# Ajout de la fin du fichier pour les catégories (FIN)
|
||||||
|
cat $fin_categ >> ${destination}
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user