2011-02-23 21:42:16 +00:00
À FAIRE :
----------
2011-02-24 10:51:23 +00:00
- faire une section install dans le makefile permettant d'installer dans
DESTDIR
2011-03-08 14:57:05 +00:00
- permettre l'ajout d'un pied de page
2011-02-28 09:39:40 +00:00
- créer un site internet parlant de PorteAil avec une page générée par PorteAil comportant l'ensemble des sites utilisant Porteail
2011-02-28 11:00:45 +00:00
- ajouter les fichiers générés pour chaque section du makefile (ceci de manière intelligente… si possible !)
2011-02-28 15:21:31 +00:00
- Valider la page à l'aide de TIDY (doit être facultatif)
2011-03-01 14:25:00 +00:00
- Trouver une méthode plus fine pour trouver le nombre de catégories par fichier (autre qu'un grep par exemple)
- Transformer le fichier GNUmakefile en makefile pour bmake
2011-03-01 14:37:35 +00:00
- changer les sed -i en "sed -e 's/chaine/autrechaine/g' > file.new && mv file.new file" (avec ou sans -e, c'est selon)
- changer les VAR= en VAR:=
2011-03-04 12:34:59 +00:00
- Vérifier la présence des /, [ et ] dans les variables avant qu'elles soient mises dans un SED. Ceci à l'aide de ${var//a/b} pour modifier les chaînes A par B dans VAR.
2011-03-08 14:57:05 +00:00
- permettre l'ajout de plusieurs CSS dans HEAD
- faire une page "print.css"
- mettre en noir et blanc
- ajouter le nom des liens en fin de chaque lien
- créer plusieurs feuilles de style (couleurs, positionnement des éléments, etc.)
2011-02-23 21:42:16 +00:00
2011-03-05 14:51:38 +00:00
Pour la v0.1 :
- compléter le fichier LISMOI pour expliquer le fonctionnement du logiciel
- les dossiers à avoir
- les fichiers à avoir
- les dossiers résultants
- les variables à changer pour personnaliser
- ajouter un paragraphe LICENCE pour expliquer la licence appliquée
2011-03-08 14:57:05 +00:00
Pour la v0.2 :
- 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 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
- compléter l'adresse des images pour l'insertion dans le contenu
2011-03-09 21:09:29 +00:00
- vérifier l'existence de l'image avant de l'ajouter
- si pas d'image ou image inexistante, mettre une image générique
2011-03-08 14:57:05 +00:00
- voir si possibilité de faire un "source configrc" pour inclure les variables modifiables du programme, histoire de n'éditer que le fichier 'configrc' du programme
2011-02-23 21:42:16 +00:00
FAITES :
---------
- faire un makefile basique
- faire un .gitignore pour les fichiers/dossiers inutiles
- faire un fichier TACHES
- ajouter une licence/copyright
2011-02-26 14:27:52 +00:00
- faire une page d'exemple avec un menu et 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
2011-02-28 10:51:49 +00:00
- 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)
2011-02-28 15:39:03 +00:00
- migration des fichiers .html dans un dossier prévu à cet effet
2011-03-04 12:38:42 +00:00
- 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
2011-03-04 12:45:00 +00:00
- BUG : On ne peut pas avoir plusieurs catégories => changer script creation_categ.sh pour ne PAS détruire le fichier categories.html (le makefile doit le faire)
2011-03-04 18:08:15 +00:00
- ajouter des ECHO avant chaque ligne pour définir où ça plante quand c'est
le cas
2011-03-04 18:10:06 +00:00
- rendre la page valide XHTML Strict via validator.w3.org
2011-03-04 18:40:20 +00:00
- permettre l'ajout d'un texte d'introduction au début de la page
2011-03-04 18:49:39 +00:00
- changer les variables contenues dans les fichiers HTML par @@NOM_VARIABLE@@
2011-03-04 19:06:35 +00:00
- 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>
2011-03-05 09:12:57 +00:00
- amélioration de la recherche des fichiers dans le dossier catégorie, avec choix d'une extension
2011-03-05 09:29:32 +00:00
- Supprimer l'ensemble des variables @@quelque chose@@ dans le fichier à la fin du traitement (pour nettoyage)
2011-03-05 10:00:22 +00:00
- ajouter une licence comme LPRAB
2011-03-05 10:28:13 +00:00
- ajouter les éléments de chaque catégorie dans la page html
(car plus pratique)
2011-03-05 10:37:01 +00:00
- parcours_categ : normer les variables pour avoir categ_titre et element_titre plutôt que titre_categ et element_titre…
2011-03-05 10:41:07 +00:00
- dans le makefile s'occuper de faire une section pour les catégories contenant
des éléments
2011-03-05 14:35:45 +00:00
- ajouter des fichiers images au bon format et sous licence libre
2011-03-06 21:51:01 +00:00
- compatibilité avec d'autres navigateurs pour le CSS -moz-border-radius et -moz-box-shadow
2011-03-07 19:01:16 +00:00
- Éviter l'utilisation d'un patch pour le CSS avec/sans menu. Proposer deux variables contenant les deux versions du fichier CSS.