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 !


