Tutoriel: intégrer facilement les commentaires SideWiki sur votre blog ou site
Par Webving le jeudi 24 septembre 2009, 15:14
SideWiki c'est formidable: les gens parlent de votre site, mais vous ne le savez pas forcément. Alors pour remédier à ça, on va faire un petit mashup Google Ajax Feed API avec l'API du tout nouveau service SideWiki.
En quelques mini bouts de code et en moins de 15 minutes, vous devriez voir vos nombreux commentaires SideWiki qui apparaissent sur toutes vos pages.
MISE A JOUR 1er octobre 09: on dirait qu'une erreur js est apparue, plus rien ne se charge, donc le code ci-dessous est périmé. Mieux vaut utiliser la manière un peu plus complexe mais plus personnalisable décrite ici d'intégrer les flux sidewiki en changeant simplement l'url du feed.
Voici comment afficher sur une page ses commentaires SideWiki.
Générer le code de lecture de flux
Rendez-vous sur le Dynamic Feed Wizard
http://www.google.com/uds/solutions/dynamicfeed/index.html
et cliquez sur "start with the wizard"
Choisissez votre style, puis mettez ce que vous voulez qui marche dans le formulaire (un nom de site avec un flux RSS). Par exemple, j'ai tapé "webving" et il est allé me chercher mon flux Atom.
Cliquez sur Preview pour voir un peu ce que ça donne, puis cliquez sur "Generate Code".
Vous voilà avec une belle floppée de lignes de JavaScript à copier dans votre template.
Collez ce code dans votre template
Sur dotclear je l'ai mis dans le fichier "post.html", avant la ligne
<!-- # Comments -->
C'est très sale. J'aime beaucoup.
Pour wordpress et autres plateformes, je vous renvoie à leurs docs respectives :)
Deux petites modifications
Changer les lignes (qui seront différentes en fonction de ce que vous avez mis précédemment dans le formulaire de génération de code).
var feeds = [
{title: 'webving',
url: 'http://www.webving.fr/feed/atom'
}];
par ce code là:
var feedurl = 'http://www.google.com/sidewiki/feeds/entries/webpage/'+encodeURIComponent(document.URL)+'/default'
var feeds = [
{title: 'Commentaires SideWiki',
url: feedurl
}];
Juste un peu plus bas, dans les "options" il y a une autre variable "title:", n'oubliez pas de la changer aussi.
Admirez vos commentaires SideWiki
Rechargez votre page. Voici qu'apparaissent les innombrables commentaires qu'elle a généré.
Les flux RSS ne sont pas d'une rapidité faramineuse, mais ça finit par apparaître.
Alors oui, c'est très basique, mais le Wizard Ajax Feed est très basique. Peut-être plus tard, si beaucoup me le demandent, une version plus customisée avec l'API Google Ajax Feed...
Commentaires
J'ai mis un commentaire sidewiki mais il n'apparait pas...
Apparement y'a une latence due à l'api...
B.
tout à fait, le mien a mis environ 30 minutes à apparaître dans le flux alors que dans l'interface SideWiki c'est immédiat.
D'après le modérateur du forum des développeurs sidewiki, le flux rendu est limité aux entrées jugées "utiles" par un minimum de monde, d'où le flux constamment vide.