Créer son propre widget via l'automatisation
Wednesday, 2. August 2006, 15:37:53
Actuellement si nous voulons faire un déploiement externe, nous sommes obligés d'aller la configuration de Opera (dossier utilisateur) et plus particulièrement le dossier widget et copier le widget correspondant que nous venons de créer pour le modifier à un endroit extérieur.
Parfais, mais maintenant y a t'il moyen de personnaliser ce widget pour le rendre compatible avec un site totalement externe de Opera ou encore ceux proposé par défaut sur le générateur ?
Là je dis à nouveau oui !
Lorsque nous analysons le widget, nous voyons qu'il a une configuration tout à fait classique :
- un dossier JS : contenant les animations, les dates de mises à jour etc. en bref, le javascript qu'à besoin le widget pour fonctionner ;
- un dossier SKIN : disposant des images, de la mise en forme générale et spécifique (via fichier CSS) ;
- à la racine : le fichier CONFIG.XML, le fichier INDEX.HTML et un étrange fichier CONFIG.JS !
Ouvrons ce dernier dans notre éditeur de texte, nous obtenons simplement quelques renseignements complémentaires très utiles :
var skeletonConfig = {
feedURL : "http://my.opera.com/Groumphy/xml/atom/blog/",
feedTitle : "Carnet de Groumphy",
feedVersion : "generic",
maxItems : 9
};
Ainsi nous pouvons donc personnaliser le widget :
- feedURL est la variable déterminant le chemin vers le RSS,
- feedTitle est la variable permettant de gérer le titre du widget,
- feedVersion représente en terme de variable la forme qu'à le RSS ou ATOM,
- maxItems est simplement un nombre variable du nombre maximum d'item (entrée) générée par le widget.
Je n'ai pas encore essayé de le personnaliser, mais à première vue, toutes les autres fonctions contenues dans le dossier JS ne contiennent aucune variable personnalisable et font appels à ce fichier externe !
A suivre encore... Et encore !



Anonymous # 14. December 2006, 17:08
I like widgets !!
Anonymous # 18. September 2007, 13:48
Tiens-nous au courant quand tu auras testé, je pense que cela interesse beaucoup de monde.
En fait, l'idéal serait d'avoir un générateur de widget universel, un peu ce que fait netvibes...
Groumphy # 19. September 2007, 06:22
Je les ais mis en ligne : http://widgets.opera.com/author/Groumphy (Le Soir.be)
Sinon voici pour Alsacreations : http://files.myopera.com/Groumphy/blog/widgtAlsacreations.zip
Par la suite, je pense que les autres sont encore sur mon PC, mais la méthode est toujours identique. Attention toutefois, car la variable est toujours la même et peux poser problème si tu as plusieurs widgets similaires, donc changer la variable est pas plus mal.
A te lire,