commit 21fa8877beafd5d0ad7bdad4a6ac6b0f1c453bbf Author: Shikiryu Date: Thu Nov 17 12:54:39 2016 +0100 Update page 'Homepage' diff --git a/Homepage.md b/Homepage.md new file mode 100644 index 0000000..043f75f --- /dev/null +++ b/Homepage.md @@ -0,0 +1,61 @@ +Page d’accueil de Shikiryu +========================== + +bq). Le principe de ce projet est d’obtenir une page d’accueil personnalisée et personnalisable. Il permet d’activer ou desactiver des modules selon la convenance de chacun. Surtout, il ne faut pas avoir besoin de base de données, la persistance se fait en XML ! + +{toc} + +Les bases +--------- + +La base est inspirée de la page d’accueil de Chrome OS©… +![Chrome OS screenshot] +Mais en ajoutant directement un champ de recherche Google ainsi qu’une horloge. Les liens sont pour l’instant en “dur” + +La structure +------------ + +Le projet n’est qu’une base et se propose à pouvoir offrir une interface aisée de développement pour les futurs modules. (depuis la “(r28)”:http://www2.xp-dev.com/sc/change/95860/28 ) +Pour ceci, merci de suivre les instructions de l’\[Architecture de module\]. + +Les modules +----------- + +### L’horloge + +- 2 versions + - Une simple avec uniquement l’heure qui peut être placé où on veut. (la position est enregistrée sur le config.xml) + - Une avancée qui permet d’avoir aussi la date du jour et qui se place dans la barre de menu +- ~~`todo` permettre de changer la typo et le format de la date (pour l’instant tout est enregistré en brut dans le config.xml)~~ +- Basé sur [jclock(jclock on jquery)] simple mais efficace. + +### La recherche + +- ~~La version actuelle est une beta et est tout simplement un formulaire GET menant vers la recherche google habituelle. Moyennement joli et pratique :(~~ +- Nouvelle version de la recherche basé sur [un module de tutorialzine(jQuery search)] avec 2 modifications : + - On ne peut pas “rechercher sur ce site” vu que ce projet a pour but d’être une page unique. + - La recherche s’affiche dans une modalbox pour gagner de la place (on perd en accessibilité par ailleurs… C’est un choix) + +### Les liens + +- Copiés sur Chrome OS (r) +- ~~`todo` : les liens devraient être modifiables via une interface et devraient pouvoir être déplacés dans la grille.~~ +- Les liens sont à présent triables. +- `todo` : Ajouter et supprimer des liens (ajout du lien, du titre et de l’icône). Peut-être faire “à-la-netvibes” et permettre d’avoir un tas de liens déjà préconfigurés. + +### La météo + +- La météo donne les prévisions pour le jour même ainsi que les 2 jours à venir +- Selon la prévision du jour le CSS change (grâce à une recherche de mots) +- ~~`todo` : la météo est fixe, dans le répertoire GoogleMeteo se trouve un script modifiable à ajouter au projet.~~ +- Basé maintenant sur [le travail de Yohann Cerdan(Google Weather API)] qui est un “simple” parser de RSS de la météo Google. Simple mais efficace encore une fois. +- La ville est stockée en XML et est changeable via l’interface web. + +### Les posts-it + +- Inspirés de “(TutorialZine - Sticky notes Ajax PHP & jQuery)”:http://tutorialzine.com/2010/01/sticky-notes- + + [Chrome OS screenshot]: http://forums.cnetfrance.fr/tutoriel/chrome-os/chrome-os-1.png "Chrome OS screenshot" + [jclock(jclock on jquery)]: http://plugins.jquery.com/project/jclock + [un module de tutorialzine(jQuery search)]: http://tutorialzine.com/2010/09/google-powered-site-search-ajax-jquery/ + [le travail de Yohann Cerdan(Google Weather API)]: http://www.ycerdan.fr/developpement/google-weather-api/ \ No newline at end of file