Sunday, May 20, 2007

GreaseMonkey pour ajouter un lien vers votre site dans vos clips sur ClipMarks

ClipMarks est un outil permettant de "clipper" des portions de sites Web qui vous intéressent.
Il permet aussi d'associer automatiquement vos clips avec Del.icio.us et si vous voulez les "poster" sur votre Blog comme Blogger.


GreaseMonkey est un projet de Mozilla permettant grâce à du code Javascript de créer des plugins pour votre fureteur Internet.


L'idée est donc d'utiliser GreseMonkey afin d'ajouter automatiquement aux pages que vous visitées un lien sur votre page d'accueil afin de pouvoir sélectionner le lien et l'inclure dans votre "clip".


En ayant plein de pages référant votre site, certainement que votre rang augmentera dans les engins de recherches.


/*
Ajouter un lien vers CInformatique.com
*/

// ==UserScript==
// @name cinformatiqueClipmark
// @description Adds a link to Cinformatique
// @include *
// ==/UserScript==

var body, newElement, linkText;
body = document.getElementsByTagName('body')[0];
//divClipmark=document.getElementById('Clipmarks1724BorderDiv122');
//if (divClipmark){
if (body) {
linkText=document.createTextNode('CInformatique - Java and OpenSource Resources');
newDiv=document.createElement('div');
newDiv.setAttribute('align', 'left');
newLink = document.createElement('a');
newLink.setAttribute('href', 'http://www.cinformatique.com');
newLink.appendChild(linkText);
newDiv.appendChild(newLink);
document.body.insertBefore( newDiv, document.body.lastChild);
//}
}




Ref: C:\GreaseMonkey\diveintogreasemonkey-2005-05-09\examples\cinformatiqueClipmark.user.js


Une fois avoir appuyé sur "enter clip mode" de ClipMarks dans mon Firefox, regardez Tools-> Dom Inspector . Il y a un div qui apparaît avec l'id "Clipmarks1724BorderDiv122". Malheureusement, le script ci-haut ne fonctionne pas avec le getElementById. Il ne retrouve pas le div id de ClipMarks. Ce serait intéressant de le faire fonctionner car on pourrait toujours laisser le script enablé avec GreseMonkey et notre lien apparaîtrait seulement lorsque nous sommes en mode "enter clip mode".

No comments: