Wikipédia:Cartographie de la communauté/Utilisation sur un autre wiki

Une page de Wikipédia, l'encyclopédie libre.

Étape 1 : Import[modifier le code]

Pour commencer, importez (ou demandez à quelqu'un ayant les droits de le faire, typiquement un admin) les pages suivantes depuis frwiki :

  • Template:Wikimedians map
  • Module:Wikimedians map

Vérifiez que les interwikis sont correctement en place via wikidata, faute de quoi si une mise à jour survient elle ne pourra pas être appliqué sur votre wiki.


Étape 2 : Gadget / User script[modifier le code]

Pour que les contributeurs de votre wiki puissent s'ajouter à la carte, il faut aussi importer le script Javascript. Deux options :

  • Le proposer sous forme de gadget (nécessite d'être ou de faire appel à un administrateur)
    Créer sur votre wiki la page MediaWiki:Gadget-WhereWikimediansLive.js et y placer les deux lignes de code suivantes :
    mw.loader.load( 'https://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-WhereWikimediansLive.css&action=raw&ctype=text/css', 'text/css' );
    mw.loader.load( 'https://fr.wikipedia.org/ww/index.php?title=MediaWiki:Gadget-WhereWikimediansLive.js&action=raw&ctype=text/javascript' );
    Puis modifier la page Mediawiki:Gadgets-definition en y ajoutant la ligne
    * WhereWikimediansLive [ResourceLoader|targets=desktop,mobile|dependencies=ext.kartographer.box,oojs-ui,mediawiki.api] | WhereWikimediansLive.js
  • Ou (ne requière pas les droits d'administrateur) demander aux utilisateurs d'ajouter dans leur common.js les deux lignes suivantes :
    mw.loader.load( 'https://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-WhereWikimediansLive.css&action=raw&ctype=text/css', 'text/css' );
    mw.loader.load( 'https://fr.wikipedia.org/ww/index.php?title=MediaWiki:Gadget-WhereWikimediansLive.js&action=raw&ctype=text/javascript' );


Étape 3 : Mettre en place une page dédiée[modifier le code]

Il est conseillé d'avoir une page dédiée à cette carte. Vous pouvez par exemple reprendre et adapter la page originelle sur frwiki. Bien que la mise en page soi de votre ressort, il serait appréciable de garder certains éléments en commun, par exemple le logo.

Le modèle Modèle:Template présent dans la page propose plusieurs options de filtrage, à vous de choisir celle qui convient le mieux à votre wiki :

  • {{Wikimedians map|lang=fr}} affichera toutes les personnes participant à un wiki francophone ;
  • {{Wikimedians map|project=wiktionary}} affichera toutes les personnes participant à un Wiktionnaire, toutes versions linguistiques confondus (il faut utiliser le code du projet, voir Special:SiteMatrix si vous ne le connaissez pas pour votre wiki) ;
  • {{Wikimedians map|site=dewikisource}} affichera uniquement les personnes participant à ce wiki (il faut utiliser le code langue concaténé au code du projet, voir Special:SiteMatrix si vous ne les connaissez pas pour votre wiki).

Note : Un seul de ces trois paramètres peut être utilisé par modèle ; cependant il est possible de spécifier pour chaqu'un d'entre eux plusieurs valeurs, en les séparant par des virgules. Par exemple : {{Wikimedians map|lang=fr,br,als}} affichera à la fois les contributeurs francophone, brittophone, alsacophone.

Vous pouvez personnaliser l'emplacement des boutons d'ajout du gadget en plaçant <div id="wwl-buttons"></div> à l'endroit souhaité. Dans le cas contraire, ils se placeront directement sous la carte.

Tous le texte présent entre <div id="wwl-defaulttext"> et </div> ne sera visible que des personnes n'ayant pas encore activé le gadget, tandis que le texte entre <div id="wwl-gadgettext" style="display: none;"> et </div> ne s'affichera qu'après l'activation du gadget. Cela permet de donner des instructions adaptés à la situation du contributeur.


(optionnel) Étape 4 : Traduction[modifier le code]

Le gadget n'est actuellement disponible qu'en anglais et en français. Pour le traduire dans votre langue, récupérez les textes anglais dans fr:MediaWiki:Gadget-WhereWikimediansLive.js (lignes 14 à 34), traduisez-les dans votre langue, et soumettez-les sur la page de discussion associée.