©
. Document créé le 11 août 2010 , mis à jour le 11 août 2010.Ce sont nos choix qui montrent ce que nous sommes vraiment, beaucoup plus que nos aptitudes. Joanne Rowling
Accueil du site > Astuces > WEB > Référencer ses liens WEB sur Delicious
Grâce à votre moteur de recherche préféré, vous trouverez sans peine tout un tas d’outils, d’extensions et d’astuces pour référencer vos liens favoris sur Delicious.
Ce qui est proposé ici est une version allégée. Pas d’application à installer, juste quelques lignes de code. Deux versions :
De plus, si la page que vous désirez référencer sur Delicious contient une description (meta description), cette description sera recopiée dans le champ Notes de votre référencement sur Delicious.
Prérequis : vous devez avoir un compte Delicious ! Et une session active. Le code ci-dessous ne transmet pas les identifiants.
Peut-être est-ce là une version universelle (fonctionne sur Mac, PC, etc.). L’exemple est donné ici pour Firefox 3.6.
Démarche :
javaScript:
var metas = document.getElementsByTagName('meta');
var desc='';
for(var i=0,lm=metas.length; i<lm; i++){
if(metas[i].getAttribute('name') == 'description'){
desc = ';notes=' + encodeURIComponent(metas[i].getAttribute('content')) + ';';
}
}
location.href='http://del.icio.us/post?v=4;url='
+encodeURIComponent(location.href)+';title='
+encodeURIComponent(document.title)+desc
La boîte des propriétés de ce marque-page doit ressembler à ceci :
Pour référencer une page : aller sur celle-ci ; cliquer sur le marque-page Envoyer à Delicious qui vous renvoie sur Delicious en complétant les champs. Il ne vous reste qu’à ajouter les tags et valider.
Problème de copier/coller ? Voici le code JavaScript :
Pour accéder au menu des cripts, vous devez activer l’affichage du menu des scripts dans la barre d’état, à droite du menu de l’application active (la barre d’état contient entre autres l’horloge).
Pour activer le menu des scripts :
Pour insérer le script dans le menu des scripts :
-- Raccourci : référencer un lien sur Delicious via Safari
-- http://www.quesaco.org/Referencer-ses-liens-WEB-sur-Delicious
tell application "System Events"
-- le nom de l'application appelante
set theName to name of the first process whose frontmost is true
if (theName = "Safari") then
tell application "Safari"
do JavaScript "
// url du document
var url = 'url=' + encodeURIComponent(location.href)+ ';';
// son titre
var titre = 'title=' + encodeURIComponent(document.title) + ';';
// chercher description et keywords dans les metas
var metas = document.getElementsByTagName('meta');
var desc='', kwds = '';
for(var i=0,lm=metas.length; i<lm; i++){
if(metas[i].getAttribute('name') == 'description'){
desc = 'notes=' + encodeURIComponent(metas[i].getAttribute('content')) + ';';
}
// laissé ici pour mémo. Mais les tags ne passent pas.
if(metas[i].getAttribute('name') == 'keywords'){
kwds = 'tags=' + encodeURIComponent(metas[i].getAttribute('content')) + ';';
}
}
location.href='http://del.icio.us/post?v=4;'
+ url
+ titre
+ desc
+ kwds
;
" in document 1
end tell
else
display dialog "Désolé, ce script ne fonctionne qu'avec Safari."
end if
end tell
Le script dans un fichier, à décompresser :
Pour référencer une page : aller sur celle-ci à l’aide de Safari ; sélectionner le script dans la liste des scripts de la barre des menus qui vous renvoie sur Delicious en complétant les champs. Il ne vous reste qu’à ajouter les tags et valider.
Pour automator, sous forme de service :
-- Raccourci : référencer un lien sur Delicious via Safari
-- http://www.quesaco.org/Referencer-ses-liens-WEB-sur-Delicious
on run {input, parameters}
tell application "Safari"
do JavaScript "
// url du document
var url = 'url=' + encodeURIComponent(location.href)+ ';';
// son titre
var titre = 'title=' + encodeURIComponent(document.title) + ';';
// chercher description et keywords dans les metas
var metas = document.getElementsByTagName('meta');
var desc='', kwds = '';
for(var i=0,lm=metas.length; i<lm; i++){
if(metas[i].getAttribute('name') == 'description'){
desc = 'notes=' + encodeURIComponent(metas[i].getAttribute('content')) + ';';
}
// laissé ici pour mémo. Mais les tags ne passent pas.
if(metas[i].getAttribute('name') == 'keywords'){
kwds = 'tags=' + encodeURIComponent(metas[i].getAttribute('content')) + ';';
}
}
location.href='http://del.icio.us/post?v=4;'
+ url
+ titre
+ desc
+ kwds
;
" in document 1
end tell
end run
Variante du script précédent, à enregistrer sous forme de Service avec Automator :
Pour référencer une page : aller sur celle-ci à l’aide de Safari ; sélectionner le service dans la liste des services (menu Safari > Services). Il vous renvoie sur Delicious en complétant les champs. Il ne vous reste qu’à ajouter les tags et valider.
Problème de copier/coller ? Voici le service à recopier après décompression dans votre Bibliothèque > Services :
Les forums sont fermés.