Planète Wikimedia

04 juillet 2009

Linterweb

Du nouveau sur les frises !

Bonjour à tous,
Depuis fin mai, la société Linterweb propose aux internautes un programme générant des frises chronologiques permettant de visualiser de manière riche et innovante les informations présentes sur Wikipédia.
Deux types de frises sont disponibles.
- Le premier, la frise généraliste, situe les personnalités les plus importantes sur une ligne des temps à l’échelle des siècles, le long de laquelle on peut se déplacer aisément à la souris. Pour chacune de ces personnalités, un trait s’étire sur la frise entre la date de naissance et la date de mort de la personnalité, dont le nom est inscrit au-dessus de son trait.
En cliquant sur le nom, on affiche une bulle reproduisant le début de la biographie Wikipédia de cette personnalité, ainsi qu’une petite photo en médaillon. Cliquer sur le nom de la personnalité dans cette bulle ouvre l’article Wikipédia correspondant, et le lien « Frise des contemporains » permet de centrer la frise autour de la personnalité en question.
En haut à droite, un petit formulaire permet d’accéder directement à une année ou une personnalité donnée.
- Le deuxième type de frise, au lieu de se contenter du contenu de la Wikipédia, se base en plus sur celui de Wikinews. Deux frises sont superposées. La première, à l’échelle d’une dizaine des jours et par défaut centrée sur la journée en cours, situe sur la frise des évènements d’actualités issus de Wikinews. La seconde, composée de trois sous-frises (Évènements, Naissances, Morts), et à l’échelle d’une cinquantaine d’années, affiche quels évènements se sont produits, sur ces années, le même jour qu’un jour donné (par défaut la date du jours en cours).
Un morceau de code javascript vous permet, par simple copier-coller sur votre site web personnel, d’y introduire la frise pour en faire profiter vos visiteurs.

Ces deux outils, d’ores et déjà disponibles en de nombreuses langues, s’inscrivent dans une série d’outils développés depuis déjà plusieurs années par la société Linterweb, dont un moteur de recherche restreignant les résultats aux projets de la fondation Wikimédia, et un DVD comprenant environ 2000 articles de la Wikipédia anglophone.

by msponton at juillet 04, 2009 02:16

03 juillet 2009

Pierrot le chroniqueur

Wikipédia, orage et désespoir

Hélas, il y a des jours comme ça où le comportement des Wikipédiens me navre. Y en a des pires, me direz-vous, des jours. Peut-être, mais ce n'est pas sûr. Ou bien la proximité de l'été et des vacances me donnent une perspective incorrecte sur la chose. C'est selon. Reste que cette histoire [...]

juillet 03, 2009 05:20

Des nouvelles de Wikilivres

Venez découvrir Wikilivres aux Rencontres Mondiales du Logiciel Libre !


Si vous participez aux RMLL, j’espère bien sûr vous voir à la conférence consacrée à Wikibooks. Elle aura lieu le vendredi, en début d’après-midi. Par ailleurs, si vous souhaitez rencontrer des contributeurs du projet, passez sur le stand de Wikimédia France dans le village associatif.

Si vous vous intéressez plus généralement aux initiatives qui œuvrent, comme Wikilivres, au développement du savoir libre : je ne peux que vous inviter à consulter le programme du thème « Publication et partage du savoir ».

J’ai travaillé à l’élaboration de ce cycle de conférence et je peux vous dire que nous avons réussi à faire intervenir les personnes les plus importantes dans le domaine. Elles viendront, parfois depuis l’étranger, présenter des projets qui sont autant d’étapes significatives dans l’accomplissement de notre projet commun : le savoir, pour tous.

Posted in Libre, Planète Wikimédia

by Sub at juillet 03, 2009 05:11

Popo le Chien

Wikipédia est toute cassée (et réparée)

Si comme moi vous avez essayé de vous connecter sur Wikipedia hier soir (EST) et n'avez rien vu sur vos écrans, c'est normal: une coupure de courant sur les serveurs européens a empêché ceux-ci de fonctionner, et la redirection du trafic vers les survivants basés aux USA les a simplement engorgés. Je n'ai pas compris grand chose d'autre, mais c'est probablement mieux expliqué sur le Wikimedia

by Popo le Chien (noreply@blogger.com) at juillet 03, 2009 02:50

Cure de jouvence

Il y a deux mois, j'évoquais la difficulté qu'ont certaines personnes à se faire à l'interface (et aux règles, écrites ou pas) de Wikipédia. Après plus de trois ans sur le site, on a assimilé la plupart de ces éléments (ou sinon, il y a un souci... peut-être n'est on pas vraiment venu pour aider à faire une encyclopédie) et on oublie (oui ce « on » est parfois très pratique) toute la courbe

by Erdrokan (noreply@blogger.com) at juillet 03, 2009 09:10

Contagion (?)

Je ne sais plus exactement quand un monomaniaque wikipédien (mais non ce n'est pas un pléonasme, certains ont plusieurs manies), que je ne nommerai pas (mais il parait qu'il mousse) me fit remarquer sur IRC (oui oui l'endroit caché où les cabalistes ourdissent des putschs visant à manipuler internet en particulier et le système solaire en général... pour les moins ambitieux d'entre eux) que la

by Erdrokan (noreply@blogger.com) at juillet 03, 2009 08:45

« C'que t'es belle quand j'ai bu»

Il est souvent de bon ton de se désespérer des écrits (sous entendu... des intervenants) du Bistro. Sans dire que cela vole toujours très haut, on y croise des sections diverses avec des futurs... très divers également. De mauvaises idées trollogènes qui « prennent » (ou pas), des idées à la con reprises (ou pas), des supers idées vite oubliées (ou pas), des coups de gueule justifiés (ou pas),

by Erdrokan (noreply@blogger.com) at juillet 03, 2009 08:44

Licence to fill

La raison principale qui fait que je participe (à mon petit niveau) aux projets Wikimedia en général et à Wikipédia en particulier, c'est que je crois dans ce projet librement distribuable et gratuit qui vise à rassembler des connaissances encyclopédiques (je sais qu'en pratique c'est plus bancal que cela, n'empêche que l'objectif est louable à mes yeux). Aussi, sans faire preuve d'un

by Erdrokan (noreply@blogger.com) at juillet 03, 2009 08:44

02 juillet 2009

Darkoneko

menuOnglets


Ce billet fait partie de la série “Personnalisons Wikipédia“.

La personnalisation d’aujourd’hui vous permettra d’ajouter un système d’onglets en JavaScript sur votre page utilisateur. Vous pourrez du coup profiter d’une page utilisateur différente de celle que vous montrerez au monde (par exemple, mettre une jolie image pour l’extérieur, et un gros paquet de liens/pense-bêtes affichés pour vous)

En pratique, ça fonctionne pour une quelconque  page, mais n’oubliez pas que seules les personnes ayant ce même code dans leur monobook pourrons en profiter :)

Partie HTML

Tout d’abord, créons le squelette de notre page à onglets

1) un div vide pour le menu “onglets”

<div id=”ongletMenu” />

Il est possible de créer le menu de l’onglet entièrement en JavaScript, mais je suis assez flemmard. Du coup, je créée le “conteneur” directement en HTML, et me contenterais de le remplir ensuite en javascript.

Le menu étant en JavaScript, là encore, seul vous et les personnes ayant ce code dans leur monobook pourrons le voir.

2) Un div pour la vue par défaut

<div id=”onglet0″>

(ici le contenu)

</div>

Vous mettrez à l’intérieur de ce div ce que vous voulez faire apparaitre pour le commun des mortels : son contenu sera affiché par défaut.

3) D’autres divs pour vos contenus cachés

<div id=”onglet1″ style=”display:none;”>

….

</div>

<div id=”onglet2″ style=”display:none;”>

….

</div>

<div id=”onglet3″ style=”display:none;”>

….

</div>

Chaque div correspond à un onglet. Comme vous l’aurez sans doute remarqué, display:none spécifie qu’ils n’apparaitront pas sur la page par défaut.

Le code de votre page ressemble donc à ceci :

onglets

Partie JavaScript

Comme dans le billet précédent, nous allons utiliser une fonction de mon invention pour nous faciliter la vie, cette fois ci createAdressNode(). Comme son nom l’indique, elle encapsule la creation d’un node lien et nous le retourne.

Syntaxe :

createAdressNode(’lien’, ‘texte du lien’, ‘code JavaScript‘)

Le 3eme paramètre de cette fonction est optionnel et permet de spécifier un code à éxecuter lorsque le lien sera cliqué. Nous nous en servirons pour dire “lorsque je clique sur ce lien, alors afficher ce div (=cet onglet) et cacher les autres”.

createAdressNode() étant présent dans mediawiki:common.js (car utilisé par deux de mes gadgets), vous n’aurez aucune page (bibliothèque de fonctions) à importer cette fois ci.

Note : createLiAdressNode() possède aussi ce paramètre optionnel.


1) la fonction qui génèrera le menu onglets

Je n’entrerais pas dans les détails car ce sont des éléments déjà vu dans l’autre billet. Par contre, chaque action reste commentée.

function ongletsPageUser() {
    //afficher l'onglet 1 par defaut (c'est normalement le 0 qui est visible )
    document.getElementById("onglet0").style.display = "none" //masquer
    document.getElementById("onglet1").style.display = "block" //afficher

    //on recupere le futur conteneur du menu onglets
    var ongletMenu = document.getElementById("ongletMenu")

    //ajout des liens dedans.
    //le "return afficherOnglet(x)" indique qu'en cliquant dessus, cela appellera la fonction js "afficherOnglet"
    // ...  avec en parametre le numero de l'onglet que l'on veux faire apparaitre
    ongletMenu.appendChild( createAdressNode('#', 'Défaut',    'return afficherOnglet(0);') )
    ongletMenu.appendChild( document.createTextNode( ' - ' ) ) //on sépare chaque lien par un node texte contenant un tiret et deux espaces.
    ongletMenu.appendChild( createAdressNode('#', 'Principal', 'return afficherOnglet(1);') )
    ongletMenu.appendChild( document.createTextNode( ' - ' ) )
    ongletMenu.appendChild( createAdressNode('#', 'Outils',    'return afficherOnglet(2);') )
    ongletMenu.appendChild( document.createTextNode( ' - ' ) )
    ongletMenu.appendChild( createAdressNode('#', 'Autre',     'return afficherOnglet(3);') )
}

Ce qui vous affichera, une fois appelée, quelque chose comme ça, dont vous êtes bien-entendu invité à améliorer l’apparence avec un peu de CSS (vous connaissez son id) :

menuOnglets

Note importante : aucune vérification n’est faite sur l’existence des éléments aux id “onglet0″, “onglet1″ et “ongletMenu”.

Ce qui veux dire que si vous lancez cette fonction sur une page qui ne les possèdent pas, l’exécution du code JavaScript s’arrêtera en erreur en essayant de mettre des liens dans quelque chose qui n’existe pas (si “ongletMenu” absent) ou en tentant de changer le CSS d’éléments d’existant pas (le display pour “onglet0″ et/ou “onglet1″). Selon le navigateur, cela causera un “plantage”  de la fonction (FF3, sans doute d’autres), ou de toute la page (auquel cas aucun code appelé après ne sera exécuté) ; donc faites bien attention à ne pas l’appeler n’importe ou :) J’indiquerais plus bas une manière de limiter l’appel à la page qui va bien.

Dans un code plus propre (et donc plus compliqué), des tests seraient faits pour vérifier que chaque node existe. Mais je garde ça pour une prochaine fois : le but de ce tutoriel est de rester le plus simple possible.

2) la fonction qui permet de changer d’onglet

La fonction ci dessous réalise le changement d’onglets en lui même.

Comme elle ne sais pas quel onglet est actuellement activé, elle passe tous les onglets qu’elle trouve à “display:none” – c’est à dire qu’elle parcoure chaque identifiant possible (onglet0, onglet1…ongletN) et s’arrête lorsque celui demandé n’existe pas- , puis passe celui qu’on lui demande d’afficher en “display:block”.


//afficher un onglet, masquer tous les autres
function afficherOnglet(numero) {
  //cette boucle est générique : elle marche pour 4 onglets, comme elle marchera pour 40. Pratique si vous en voulez un nombre différent :)
  for (var i=0 ; (onglet = document.getElementById("onglet"+i)) ; i++) {
     onglet.style.display="none"
  }
  document.getElementById("onglet"+numero).style.display="block"
  //retourner false reviens à repondre "non" à la demande de clic (c'est à dire que la page ou pointe le lien ne sera pas ouverte)
  return false
}

3) Gestion de l’appel à la fonction

Le code ci dessous détermine quand la fonction sera lancée (en l’occurrence, uniquement lorsque vous visitez votre page utilisateur).

Il y a la gestion d’un seul appel ici, mais je me sert de cette même fonction pour gérer l’appel à toutes mes fonctions JavaScript, donc ce même bout de code sera réutilisé dans tous mes prochains billets sur le sujet.


function main() {
   if ( wgPageName == "Utilisateur:(votre pseudo à la place de cette parenthèse)" ) {
       ongletsPageUser()
   }
}

addOnloadHook(main)

Et Voila le travail !

Posted in Personnalisons Wikipédia Tagged: customisation, javascript, js, mediawiki, page utilisateur, personnalisation, wikipédia

by DarkoNeko at juillet 02, 2009 11:08

David Monniaux

Pourquoi la vidéo ?

Dans le magazine Books (pourquoi un titre en anglais ?), j'ai vu mention d'une interview de Marc Foglia au sujet de Wikipédia. J'ai voulu la consulter... et je me suis aperçu qu'il s'agissait d'une vidéo. Je trouve cela regrettable.

  • J'étais à la pause d'une conférence scientifique, donc dans un environnement bruyant et où il importait de ne pas déranger les autres. Je n'avais pas de casque sur moi. Bref, ce n'est pas pratique.
  • La vidéo demande une connexion Internet rapide et est parfois bloquée par certains réseaux (car considérée comme relevant du loisir). Vraiment pas pratique.
  • On met moins de temps à lire un texte qu'à l'écouter à l'oral.

Sérieusement... Il s'agit d'un magazine sur les livres. Marc est normalien littéraire, que diable, à l'ENS, on aime lire et écrire ! J'aurais vraiment préféré un texte, surtout que Marc est bonne plume.

J'apprécie en revanche les conférences « en direct », tout simplement parce que l'on peut interagir avec le conférencier par des questions, ou en le prenant en aparté à la fin de son exposé. De plus, les exposés sont parfois plus vivants et didactiques que les articles de recherche, dont certains ne font pas un effort minimal d'explication.

by David Monniaux at juillet 02, 2009 05:03

Garfieldairlines

Nombre de votants péons sans les abstention, ni les neutres


La prise de décision de l’arrêt des wikipompiers étant terminé, j’ai décidé de faire des petites statistiques quand aux votant. Je vous laisse regarder par vous-même !

Nombre de votants total

Nombre de votants total

Nombre de votants admins et leur opinion

Nombre de votants admins et leur opinion

Nombre de votants péons sans les abstention, ni les neutres

Nombre de votants péons sans les abstention, ni les neutres

Voilà. Comme vous le constatez, beaucoup de péons sont contre, les admins, moins.

Posted in 5584 Tagged: Wikipédia

by garfieldairlines at juillet 02, 2009 11:56

Esby

De la (faible) visibilité des images remarquables des projets Wikipédia, un constat d'echec...

Je sais le titre est long et peu clair, je m'explique:

De quoi je parle?

D'images présentes sur les projets Wikimédia.
"Primées" pour des qualités données, selon des critères données,
un peu comme on a des Articles de Qualité et des Bons Articles sur Wikipédia.

Sauf que la ça se complique un peu,
on a en effet:
  • des Featured Pictures (Images Remarquables - aussi noté COM:FP), pour des images d'une qualité exceptionnelle aussi bien sur le plan technique que sur le plan du sujet, on parle souvent d'effet 'WoW!' comme critère à propos de ces images.
  • des Quality Images (Images de Qualité - aussi noté COM:QI), pour des images dont la qualité technique est avérée et certaine.
  • des Valued Images (Images de Valeur - aussi noté COM:VI), pour des images qui ont une utilité assurée, notamment dans le cadre de Wikipédia.
Ça ne s'arrête pas la: en effet, certains Wikipédia (dont la version anglaise) ont aussi des:
Et évidemment, les critères sont sensiblement différents par rapport à ceux de Commons même si les buts semblent être les mêmes.

Maintenant, revenons à nos moutons:

Quel est l'intérêt de primer une image en tant qu'image remarquable, de qualité ou d'un autre label?

On va me dire 'ben l'image est labelisée, elle est donc plus visible que les autres'.

Le hic, c'est qu'il y a: (à ce jour, le 01/07/2009)
FP/Commons: 2019 images. (tirés du nombre d'images de la catégorie associée.)
QI/Commons: environ 5600 images. (obtenu par l'utilisation du modèle associé, on peut noter l'absence de catégorie mère qui permettrait des les retrouver plus facilement d'un coup.)
VI/Commons: 739 images. (somme du nombre d'images des catégories correspondant aux mois de nomination.)

FP/en wikipédia: 1825 d'après la page en question.

QP/en wikipédia: 78 d'après la page en question, ce chiffre s'explique probablement par le fait que c'est une procédure nouvelle sur la version anglaise de Wikipédia et donc avec peu d'images nominées.

Encore un autre hic, c'est qu'une image peut être primée sur une des Wikipédia et pas sur Commons, et vice versa. Les personnes donnant leur avis sur les dites images ne sont bien sur pas les mêmes, et on au dires de certains pas forcément les même habitudes si on doit comparer les wikis. Il n'y a donc d'équivalence que dans le nom et dans une qualité globale supposée.

Il y a aussi des points à noter, tel qu'une forte présence de macro d'insecte, technique bien éprouvée, qui ne nécessite somme toute que le matériel adéquat, un insecte et de la patience, ce qui est quand même plus facile que de devoir attendre par exemple, un coucher de soleil avec tel ou tel nuage dans un endroit parfois pas forcément très proche... On va me dire que je chipote mais bon c'est juste pour le troll^W Sport...

L'image est en général primée si plusieurs contributeurs supportent la promotion de celle-ci et que d'autres ne s'y opposent pas. En cas de problème, notamment avec des contestations possibles, une discussion plus poussée peut être engagée, afin de résoudre les différents.

On peut aussi noter un gaspillage de ressource, de temps et de moyen, une image primée sur commons pouvant être labélisée au même titre sur en... Je sais, certaines personnes n'aiment pas Commons, d'autres disent que ce doit être un service pour les autres projets, ce serait bien, quitte à faire quelque chose de rigolo et d'inutile (mon point de vue bien sur, voir plus loin pourquoi), de ne le faire qu'une fois...

Et tout ca pour quoi?

Il y a un effet que je ne peux nier, c'est l'effet 'Image du Jour/Image de l'année'

L'image du jour, que ce soit de Commons ou de Wikipédia anglaise est généralement choisie dans les images promues, donc il y a pour un jour donné une forte visibilité sur une image.

Je vrais prendre trois exemples, deux images du jour et l'image lauréate de l'année 2008:
  • L'image du 26 juin 2009, représente la lune, les stats associées, montre un pic de 12500 hits le jour en question, pour des consultations épisodiques (40 par jour grand maximum...) qui peuvent s'expliquer par le positionnement de l'image sur l'article de Wikipédia anglaise.
  • L'image du jour du 29 juin 2009, c'est un panorama de New York City... les stats donnent une moyenne de 600 à 700 hits par jours et l'on peut voir un pic de 53000 hits pour le jour en question.
    Le fort taux de consultation hors Image du jour est due à la présence de cette image au milieu de l'article anglais de New York City.
L'image de l'année 2008 de Commons, résultat de long mois de débat, de vote, de discorde (si si si hélas...) parmi les images ayant été primées en 2008 (je simplifie un peu la, ce n'est pas mon propos ici...), les stats de juin 2009 (sur Commons) montrent un pic de 7500 hits le 3 juin, jour de l'annonce probable sur Commons. On remarquera que la POTY de Commons est moins consultée qu'une image du jour de la Wikipédia anglaise...

Ce que je conclue des trois exemples est assez simple: le fait que l'image soit 'Featured' ne change pas grand chose à sa fréquentation hormis les quelques jours de gloire qu'elle peut avoir, elle ne doit sa fréquentation usuelle qu'à cause de son positionnement dans un article. Plus l'article est fréquenté plus l'image sera visible.

Il y a bien sur des visibilité liées à une actualité spécifique, quand l'image se retrouve en page d'accueil d'un Wikipédia, mais elles sont par nature très limitées, on peut se poser la question de savoir quand cela devient de l'auto congratulation d'ailleurs...

D'une manière similaire, quand on veut illustrer un sujet (par exemple mettre une image sur un article de Wikipédia) et utiliser Commons comme base de départ, on retrouve le même aspect du problème, que l'on utilise un moteur de recherche (interne ou non) ou la catégorisation de Commons quand cela est possible et suffisant (oui, parfois l'image est mal ou pas catégorisée...), on aura la même constatation: Le nombre d'images de Commons dépasse les 4 millions, donc les images primées sont minoritaires et noyées dans la masse, il y aura de très faibles chances qu'une image primée soit disponible pour un sujet quelconque, le fait de primer une image n'aide donc absolument pas à la visibilité d'une image. En revanche, le fait d'utiliser une image peut la faire primer mais bon j'aurai tendance à voir ça comme un effet parasite, le but d'utiliser une image sur Wikipédia ne devrait pas être de la faire primer...

Pour conclure...

Tout cela me donne l'impression que ces procédures de 'pseudo-certification' sont ici des usines à gaz, à discordes pour au final un résultat très symbolique, on peut bien sur s'en servir pour trouver de magnifiques Wall Papers, pour gonfler l'ego des photographes ou faire des communications aux journalistes en disant 'on a des images exceptionnelles...' au final les images en question ne seront pas plus vus que les autres, si l'on excepte les épiphénomènes précédemment cités... Je me demande si on ne s'est pas éloigné un peu du but qui était recherché et si on est pas en train de perdre notre temps depuis le début...

by esby (noreply@blogger.com) at juillet 02, 2009 06:13

Guillaume Paumier

Wikipedia se fait un lifting (phase de test)

Il y a quelques jours, j'avais indiqué une astuce technique pour prévisualiser la nouvelle apparence (appelée « Vector ») sur laquelle travaille actuellement l'équipe de la Wikipedia Usability Initiative. Vous pouvez désormais l'activer dans les préférences de votre compte utilisateur, Onglet « Apparence », cochez « Vector » et sauvegardez.

by Guillaume Paumier at juillet 02, 2009 05:35

01 juillet 2009

Pierrot le chroniqueur

Prise de décision sur Wikipédia : répond-t-on à la question posée ?

Comme certains Wikipédiens le savent, la "prise de décision" (ou consultation communautaire fastidieuse mais parfois obligatoire pour faire avancer les choses, appelée parfois PDD) concernant, je cite l'"Arrêt de la médiation sous l'intitulé Wikipompier" se termine [...]

juillet 01, 2009 07:33

Poulpy

Comme un index tendu vers le ciel

Je pense que je ne surprendrai personne en vous disant que Michael Jackson est décédé mort. Au-delà des chiffres (des millions de disques ! des milliards de thunes ! des trouzillions de dettes !), son impact sur le monde culturel est indéniable. Tenez, y'a qu'à regarder les stats de consultations de l'article Michael Jackson sur en:Le pic du milieu, le 26 juin, culmine à plus de 5 millions

by Poulpy (noreply@blogger.com) at juillet 01, 2009 10:21

30 juin 2009

Darkoneko

DarkoNeko


Ce billet fait partie de la série “Personnalisons Wikipédia“.

La personnalisation d’aujourd’hui vous permettra d’ajouter des liens dans le menu de gauche de l’interface de Wikipédia, à l’aide de quelques lignes de JavaScript. Ceux qui ne veulent pas d’explications trouveront le code tout en bas de la page.

Commençons par quelques notions de base

Comme nous l’avons vu lors de précédents billets, le HTML est une structure en arbre composé de balises imbriquées les unes dans les autres. le JavaScript, tout comme le CSS, permet de modifier des éléments HTML à partir de leur type, de leur identification, ou de leurs positions dans l’arbre.

il est recommandé d’avoir des notions dans un quelconque langage de programmation, mais vous trouverez les bases sur Wikibooks et Wikiversity.

Pour être honnète, je pense qu’un partie d’entre vous va trouver ça beaucoup plus compliqué que mes billets sur le CSS. Mais rassurez vous, un code “tout fait” est fourni .

Il y a principalement deux types d’écriture :

  • l’écriture normale
  • L’écriture condensée

L’écriture condensée permet d’effectuer une série d’actions sur une seule ligne.

dans l’exemple suivant, je veux modifier le texte contenu dans le premier lien de la page. si vous ne comprenez pas complètement ce n’est pas grave : ça viendra avec le temps.

var a = document.getElementsByTagName("a") //recuperer la liste des liens de la page (tableau)
var a_first = a[0] // le premier lien de la liste
var a_text = a_first.firstChild // le node contenant le texte dans ce lien
a_text.nodeValue = "liaison" // remplacer son contenu par "liaison"

Ce code peut aussi s’écrire en condensé :

document.getElementsByTagName("a")[0].firstChild.nodeValue = "liaison"

J’utiliserai généralement la deuxième version.

Le code HTML du menu de gauche est disponible dans ce billet, je ne le détaillerai donc pas ici.

Passons au code

Fonctions personnalisées ?

Pour me faciliter la vie, je me suis créé quelques fonctions. Pour vous faciliter la vie, nous nous servirons de l’une d’elles :)

Cette fonction est createLiAdressNode(). Elle encapsule :

  • La création d’un node texte (le texte que le lien affichera)
  • La creation d’un node ‘a’ (un lien)
  • L’affectation d’une adresse à la propriété “href” du lien.
  • La mise de ce node texte dans le lien
  • la création d’un node ‘li’ (car le menu de gauche est constitué de listes à points)
  • La mise du node ‘a’ dans le node ‘li’

et nous retourne ce node ‘li’

En plus compréhensible, elle créée ce qui correspond au code HTML suivant :

<li>
   <a href="lien">
        texte du lien
   </a>
</li>

(elle permet en réalité plus de choses, mais Le comportement qu’on lui demande fera ça)

Sa syntaxe est

createLiAdressNode(adresse, texte du lien)

le code en lui même

Tout d’abord, importons le fichier contenant createLiAdressNode()

importScript('Utilisateur:Darkoneko/divers.js')

Le code en lui-même sera placé dans une fonction

function addLinksInLeftBar() {
    //ici notre code
}

Je veux ajouter des liens en bas du menu navigation.

En pratique, cela veux dire “je veux ajouter des balises <li> (contenant chacune un lien) qui se trouveront dans le premier <ul> situé dans l’élement ayant l’id p-navigation”.

<div id="#p-navigation">
  (...)
  <ul>
     <li>...</li>
     <-- c'est à dire ici pour ceux qui ont du mal à suivre :)
  </ul>
  (...)
</div>

Récuperons donc le “<ul>” dans lequel nous stockerons nos balises <li>.

var ul = document.getElementById("p-navigation").getElementsByTagName("ul")[0]

Ensuite, ajoutons lui les liens+li que l’on veux.

  • “appenchild()” est la méthode qui permet d’ajouter des “fils” dans d’une balise (à la suite des éventuels existants). En l’occurence, nos balises <li>
  • b=fonction1( fonction2() ) est l’equivalent de a=fonction1() suvi de b=fonction2(a)
ul.appendChild( createLiAdressNode( '/wiki/Wikipédia:Wikimag_de_la_semaine', 'Wikimag') )
ul.appendChild( createLiAdressNode( 'http://darkoneko.wordpress.com/' , 'mon blog à moua' ) )
ul.appendChild( createLiAdressNode( '/wiki/Wikipédia:Bot/Requêtes/Mensuel', 'Requêtes bot' ) )

Et pour finir, il faut indiquer que notre fonction doit être chargée au démarrage de la page. MediaWiki fournie une fonction dédiée pour ce faire :

addOnloadHook(addLinksInLeftBar)

Notre code final, celui que vous pouvez ajouter dans votre monobook.js,  est donc :


importScript('Utilisateur:Darkoneko/divers.js')

function addLinksInLeftBar() {
     //ajouter des liens en bas de la boite "navigation"
     var ul = document.getElementById("p-navigation").getElementsByTagName("ul")[0]
     ul.appendChild( createLiAdressNode( '/wiki/lien_1', 'texte 1')  )
     ul.appendChild( createLiAdressNode( '/wiki/lien_2', 'texte 2')  )

    //ajouter des liens en bas de la boite "contribuer"
     var ul2 = document.getElementById("p-Contribuer").getElementsByTagName("ul")[0]
     ul2.appendChild( createLiAdressNode( '/wiki/lien_3', 'texte 3')  )
     ul2.appendChild( createLiAdressNode( '/wiki/lien_4', 'texte 4')  )
    //etc...
}

addOnloadHook(addLinksInLeftBar)

NB: n’oubliez pas que le menu de gauche étant visible depuis la page d’édition, il vous suffit de prévisualiser pour voir le resultat de votre code.

Posted in Personnalisons Wikipédia Tagged: customisation, javascript, js, mediawiki, personnalisation, wikipédia

by DarkoNeko at juin 30, 2009 08:40

Pymouss

Ille est pas si vilain que ça.

J'ai reçu ce jour dans ma boîte aux lettres (la vraie, celle avec les pubs Carrefour et Cora) le numéro estival du trimestriel du conseil général. À la une, annonce du dossier : « L'Ille-et-Vilaine se penche sur son ADN, ce qui fait l'identité du département. »Selon les photos, notre département est symbolisé par onze éléments :la galette saucisse,le Stade rennais,Chateaubriand,le rock,les Trans

by Pymouss (noreply@blogger.com) at juin 30, 2009 07:01

Popo le Chien

Que d'émotions

Il n'y a pas à dire, Wikipédia c'est prenant. On vient pour écrire des articles (ou corriger les milliards d'erreurs qui s'y trouvent), et on finit par mépriser copieusement des gens qu'on ne connaît pas, s'énerver sur des trucs complètement anodins, claquer des portes virtuelles, voire bouder. On entre en résistance, on sabote symboliquement les votes et élections.On crée des sites webs ou blogs

by Popo le Chien (noreply@blogger.com) at juin 30, 2009 06:02

Pymouss

L'angoisse du wikipédien au moment de créer un article

Dans un récent post, guillom montre que Wikipédia a tendance à s'emballer quand il s'agit de traiter une actualité brûlante et hyper-médiatisée. La mort du « King of the Pop » marque sans doute le paroxysme de la réactivité dont peut faire preuve la communauté, pour le pire ou le meilleur…Hier, la lecture de la presse m'a fait penser que des évènements moins médiatisés pouvaient aussi avoir des

by Pymouss (noreply@blogger.com) at juin 30, 2009 03:20

Fred0

FredO

N’y a-t-il pas comme un paradoxe à se rendre sur une page de vote de Wikipédia pour finalement voter dans une section intitulée « Abstention » ? (précisons bien qu’il ne s’agit là que d’une question de vocabulaire, loin de moi l’intention de porter un jugement sur ces votes) Posted in wikipedia

by FredO at juin 30, 2009 11:46

Pierrot le chroniqueur

Wikipédia, censure, surréactions et Poulpy qui a dit :

qu'il ne voyait pas l'intérêt de mentionner un kidnapping sur Wikipédia lorsque le fait même de le mentionner est en contradiction flagrante avec les règles interdisant le travail inédit. C'est effectivement une évidence, et je me suis vraiment interrogé sur l'agitation qui a pu se produire [...]

juin 30, 2009 11:17

Poulpy

Ne me dites pas que c'est juste pour bien se faire voir !

Quel est l'intérêt de demander à ce qu'on ne mentionne pas le kidnapping d'un journaliste sur son article wikipédien, lorsque les règles du TI interdisent de toute façon de le mentionner puisqu'aucune source ne le signale ?

by Poulpy (noreply@blogger.com) at juin 30, 2009 09:36

G'and Gourou

Persiste et signe

Ai-je totalement rien compris ?

Voici un nouveau vote sur la pBA du Portail Disney :

Ce portail (ainsi que tous les articles associés et son principal contributeur) est le plus grand pilleur de logo de Wikipédia FR et le plus grand violeur de Wikipédia:Droit d'auteur.

En tout cas c'est instructif... Je vous laisse juger. A ce niveau là je ne peux plus rien faire.

by Gdgourou (noreply@blogger.com) at juin 30, 2009 08:44

Libre ou plus libre que libre

Bon allez, après une petite poussée de colère sur le bistro... j'ai envie de poursuivre de manière plus raisonnée.

La Wikipédia est née d'une envie d'une encyclopédie libre... disponible, modifiable, réutilisable sans avoir à payer certaines sociétés ... pour des encyclopédies de piètre qualité ou à des tarifs disproportionné pour des simples étudiants. C'est louable et le principe me plait je l'avoue.

Mais certains vont plus loin et veulent supprimer tous liens avec une quelconque société mercantile. Dans notre monde c'est un peu difficile... Vu que même les machines qui hébergent Wikipédia, les liens qui y mènent ou leurs entretiens nécessitent de passer par des entreprises à but commercial... C'est comme cela. Impossible d'y échapper même avec une bonne guerre ou un bon gros cataclysme pour faire table rase. 'Qui a dit partage des richesses?)

Je ne suis pas expert en histoire des sociétés commerciales ou non mais je ne pense pas que nous ayons réellement d'autres alternatives. Le troc amenant à un moment ou un autre à mesurer, à chiffrer et donc monnayer les biens en fonction de l'offre et de la demande, ce n'est pas la solution... C'est l'un des bases des sociétés humaines ou non avec la communication. Même les fourmis ou les abeilles le font... sans avoir toutefois produits de monnaies.

Bon maintenant sur Wikipédia, l'argent ne concerne pas vraiment le contributeur moyen. Sauf lors des campagnes de dons ou si il fait partie d'un des nombreux chapters. Donc pour la plupart la notion de liberté est l'indépendance vis-à-vis des grosses (ou petites car c'est pareil au final) entreprises... Je me demande avec quel salaire ils vivent ou payent leurs connection internet ? Mais bon on s'en fout...

Cela se traduit pour une minorité à vouer un culte dans les produits issus de communautés libres (linux, mozilla, wikipédia,...) dont la plupart, je le rappele, gère pas mal d'argent... ok sans but lucratif principal mais au moins pour se maintenir à flot. C'est pas gonfler les poches des actionnaires mais au moins gagner plus que l'on dépense... normal donc.

Parmi ces gens que je respecte fortement car c'est bien d'avoir des convictions et de vouloir les faire vivre. C'est comme l'un de ces rêves qui font que vous avez envie de vivre. Donc parmi ces gens certains pensent que la présence d'un texte ou d'une image mentionnant une des vilaines entreprises capitalistes (c'est comme cela qu'on doit les voir) est une preuve d'oblitération de leurs rêves... une trahison dans le dieu du libre (j'en fais trop; je sais).

Pour les textes ca va, on ferme les yeux et on se dit que c'est une description pour comprendre l'entité diabolisée. Mais on doit bannir les logos ou mieux les transformer en libre... et là je dis stop... transformer un logo en version libre c'est le contrefaire... on a beau précher le libre, la contrefaçon c'est valable dans les deux sens. Si une société commerciale vends un produit libre cela risque de faire un sacré randam... et vice-versa... Pour les logos c'est pire car on ne touche pas à un produit de l'entreprise mais à l'entreprise entière... qui à ma connaissance se fera un plaisir de rappeler le bon droit, malheuresement créé par les capitalistes...

Mais si on analyse un peu, c'est grâce aux lois de ces même capitalistes que l'on peut faire du libre, car il n'est pas possible de tout s'approprier (même si j'attends avec délice la mise en place d'une taxe sur l'air, surement le début de la fin)... Du méchant capitalisme est né le divin libre... alléluia

Certains vont au bout de leur convisctions et préfèrent priver les autres de choses malgré tout légale. Car oui, je vous le dis mes chères frères ,rien n'interdit l'usage des logos. Ou alors va falloir me le prouver. Pourquoi ils souhaitent l'interdire : car il ne supporte pas l'idée associé à ces choses. Désolé mais pour moi c'est de l'obscurantisme ou de l'extrémisme du libre... Et ce type de comportement peu ouvert à la discussion est rapidement la source de problème. Cela n'évoque la phrase être plus royaliste que le roi.

En résumé, je comprends certaines motivations mais pas au point d'accepter l'illégalité dans le monde qui m'entoure ou de supprimer tout pour d'obsures raisons. Peut-être que vous pensez que je prêche pour ma paroisse mais je n'ai pas l'impression d'avoir totalement tord quand je vois l'énorme catégorie logo de Commons... pourtant le temple du libre. Non ?
Désolé c'est vrai, Commons est pervérti par les usagers du fair use... qui comprennent rien en la sacro-sainte liberté... A quand un métabaron pour nous libérer du joug de l'abominable souris à grande oreille... (j'en fais toujours trop)

PS : pour une fois que l'on ne reprends pas une info d'une autre source... j'ai peu que l'on me prenne pour un con ou un fou... tant pis

by Gdgourou (noreply@blogger.com) at juin 30, 2009 01:50

29 juin 2009

Poulpy

Musandam

Donner des noms aux lieux, c'est important, ça permet de savoir de quoi on parle. Et puis ça permet de faire des articles de Wikipédia dessus, ce qui est tout aussi important.Ce que vous voyez sur la droite, c'est une photo satellite du bout de la péninsule arabique, la péninsule de Musandam. Politiquement, c'est une partie d'Oman séparée par les Émirats arabes unis. Géographiquement, c'est le

by Poulpy (noreply@blogger.com) at juin 29, 2009 04:23

La quantité de la qualité

On parle tout de le temps de qualité, sur WP.Il nous manque juste une appréciation quantitative de cette qualité. Un indicateur, quoi. Avec des nombres. Un truc qui se calcule.C'est faisable, ça ?

by Poulpy (noreply@blogger.com) at juin 29, 2009 01:25

Popo le Chien

Manufacturing Consent

Ceux d'entre vous qui ont vu Manufacturing Consent: Noam Chomsky and the media se souviendront peut-être de cette scène où Chomsky se tient avec deux rouleaux de papier, chacun étant une compilation des articles du New York Times concernant l'invasion du Timor-oriental pour l'un et la domination des Khmers rouges sur le Cambodge pour l'autre. Deux évènements ayant chacun causé la disparition d'au

by Popo le Chien (noreply@blogger.com) at juin 29, 2009 11:27

Pierrot le chroniqueur

Wikipédia comme source d'inspiration romanesque ? Jansénisme outside

Quand Serein se décide à écrire sur un de ses nombreux blogs (j'en ai fait une liste ici), c'est pour se plaindre (on connaissait l'épisode de la boulangère, celui de l'ouverture du blog de Wikimedia France, etc.). Aujourd'hui, j'ai pu voir qu'elle n'avait pas dérogé à sa ligne éditoriale : [...]

juin 29, 2009 11:00

Wikipédia et l'effet charognard - Mickael Jackson inside

L'un des leitmotiv clamés par les Wikipédiens est que le principe même du wiki permet une réactivité importante. C'est on ne peut plus vrai. Réactivité devant le vandalisme, réactivité devant l'erreur involontaire, réactivité par rapport à une idée émise pouvant améliorer tel ou tel point de [...]

juin 29, 2009 09:20

28 juin 2009

Guillaume Paumier

Michael Jackson et sa Death Note dans Wikipedia

Cet article est à mi-chemin entre mon précédent billet, dans lequel j'évoquais le phénomène de reblogging, et mes ronchonnements habituels sur les gens (journalistes, blogueurs et « intellectuels » autoproclamés) qui publient des âneries sans vérifier leurs faits. Le ronchonnement du jour concerne le vandalisme de la « Death Note », publié sur la biographie de Michael Jackson sur Wikipedia.

by Guillaume Paumier at juin 28, 2009 03:09