2009/11/23

Ajouter un script dans un site Google Site

Toujours dans mes expérimentations avec Google Sites et les widgets Amazon, je suis rapidement tombé sur un problème : Google Site ne veut pas qu'on ajoute des scripts dans ses pages ! Il y a bien un mode d'édition HTML mais le moindre script (et un certain nombre d'autres balises considérées peu sûres) sont impitoyablement éliminées. Alors comment faire pour utiliser les widgets Amazon à base de script ???

En fait il faut passer par la création de custom gadgets. Le mode d'emploi pour créer un gadget est indiqué très clairement dans ce tutoriel. En gros il suffit de copier le script dans un template xml décrit dans le tutoriel, et de sauvegarder le tout dans un fichier mongadget.xml.

Ensuite dans le menu Insérer de Google Site il y a une entrée Autres Gadgets, et dans la boîte de dialogue qui apparait il suffit de choisir Ajouter un Gadget à partir de son url et de donner l'url de notre fichier mongadget.xml.

Heu... oui mais pour ça il faudrait que Google Site me permette d'uploader un fichier sur mon site à un endroit que je désigne (comme me le permettait Google Page Creator) : mais en fait Google Site voulant à tout prix tout maîtriser, cette fonctionnalité de base n'est en fait pas proposée. Arg... si près du but !

Mais en fait on peut quand même uploader des fichiers comme pièces jointes (j'ai un peu de mal avec cette terminologie plutôt liée à la messagerie...). Donc sur chaque page on peut ajouter des pièces jointes. Du coup si sur ma page je commence par uploader mon fichier mongadget.xml comme pièce jointe, je vois qu'il a une url qui me permet ensuite de le télécharger. Nous approchons du but !

Mais attention, tant que la page n'a pas été enregistrée elle n'a pas son url définitive, et le fichier joint non plus (par exemple un post dans une page blog a une url draft tant qu'elle n'est pas enregistrée). Il faut donc enregistrer la page, pour pouvoir copier l'url du fichier joint, puis modifier la page pour insérer le gadget en donnant l'url copiée. D'un autre côté les url sont assez prévisibles puisqu'elles sont de la forme url-de-la-page/nom-du-fichier-joint, donc avec un peu d'entrainement on ne doit plus avoir besoin d'enregistrer la page pour connaître l'url.

Et ça marche comme vous pouvez le constater avec cette sélection éclectique d'interprétations de Just a closer walk with thee, qui contient un widget Amazon Source qui est en fait un script, qui est dans un custom gadget que vous trouvez dans la page en fichier joint.

Je suppose que vous allez me dire que ça marche aussi avec une page classeur, mais je vous saurai gré de ne pas me gâcher mon plaisir ;-)

2009/11/15

Télécharger des mp3 sur Amazon.fr

J'ai fini par m'intéresser de plus près au téléchargement des mp3 sur Amazon.fr, et bien m'en a pris puisque c'est assez simple (on reste dans le principe 1-Click une fois qu'on a téléchargé le petit utilitaire Amazon MP3 Downloader) et plutôt moins cher que sur iTunes.

Du coup j'en ai profité pour créer une boutique Amazon (un astore) dédié au téléchargement de mp3, et du même coup j'ai testé la création de site avec Google Sites. C'est encore en chantier mais je le complèterai au fil du temps.

Vous êtes donc tous invités à aller sur iDVmp3 pour remplir vos iPods pour les fêtes !