Wikisource:Projet Wikidata/Outils

La bibliothèque libre.

Accueil

 

Propriétés

 

Outils

 

Tâches

 

Comment faire ?

 

SPARQL

 
à compléter et expliciter

Outils non spécifiques existants déjà sur wikidata[modifier]

MoveClaim[modifier]

script à installer sur sa page common.js de Wikidata

// [[User:Matěj Suchánek/moveClaim.js]]
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Matěj_Suchánek/moveClaim.js&action=raw&ctype=text/javascript' );
  • permet de dupliquer des propriétés d'un élément sur un autre, en les transférant, ou en les recopiant : très utile pour la scission d’éléments mixtes oeuvre/édition, ou la création de l’un à partir de l’autre.
  • Sur chaque déclaration d'une page Wikidata, une petite flèche verte appelle le script, une boîte de dialogue apparait qui demande l'identifiant Qxxxx de l'élément cible où transférer la déclaration et s'il faut l'effacer de l'élément source.
  • permet de scinder des éléments et de reprendre les propriétés voulues, en les recopiant ou en les déplaçant.
  • une nouvelle option, tout juste créée, permet de directement créer un nouvel élément (taper NEW au lieu d’indiquer le QID de l’élément voulu).

Drag’n’Drop[modifier]

gadget à activer en préférence

  • permet d’ouvrir un lien dans un volet, et de faire glisser auteur, traducteur, éditeur, recueil, etc… (du moment que l’élément existe déjà sur wikidata)

Label Collector[modifier]

script à installer sur sa page common.js de Wikidata

importScript( 'User:YMS/labelcollect.js' ); // [[User:YMS/labelcollect.js]]

- outil pour récupérer les titres de pages (ou de sous-pages) qui n’ont pas été créés automatiquement à la création de l’élément (Petscan, par ex.)

Outils externes non spécifiques[modifier]

  • Petscan : outil de recherche permettant aussi de créer ou modifier des éléments wikidata existants.

Outils et scripts à installer sur wikisource[modifier]

  • les gadgets WEF : pour alimenter Wikidata sans quitter Wikisource. on peut directement créer l'élément au bon type (FRBR editions) et coller dedans le "titre" réel de l'édition
mw.loader.load( 'https://ru.wikipedia.org/w/index.php?title=MediaWiki:WEF AllEditors.js&action=raw&ctype=text/javascript' );
  • d:User:Yair rand/WikidataInfo.js : ce script affiche en haut de chaque page un lien vers l'élément wikidata (et permet d'en créer un s'il n'existe pas) évite d'avoir à basculer dans wikidata pour créer un élément à partir d'un texte de wikisource
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript");
mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-LocalLiveClock.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );
  • Utilisateur:Tpt/badges.js : outil permettant d'indiquer sur Wikisource l’état d'avancement précisé sur Wikidata, et de mettre à jour ce dernier depuis Wikisource si besoin
importScript('Utilisateur:Tpt/badges.js');

Outils spécifiques (en cours d’élaboration)[modifier]

ws2wd[modifier]

script à installer sur sa page common.js de Wikidata - Un outil spécifique développé par Tpt Merci Merci ! !

// [[User:Tpt/ws2wd.js]]
importScript('User:Tpt/ws2wd.js'); 
  1. permet d'importer une page spécifique (par le lien "Import wikisource page") pas beaucoup testé, à vérifier
  2. de récupérer toutes les données du header d'une page de wikisource  ; petit bouton noir sur le lien wsfr ) : auteur, langue, facsimile, texte précédent, suivant, recueil (si le texte vient d'un recueil), date de publication et éditeur (s'il existe dans wikidata). - récupère aussi l'état d'avancement s'il est renseigné. à n'utiliser qu'après avoir vérifié que la page sur wikisource est complètement propre.Ne fonctionne que sur les transclusions avec header, pas sur les vieux modèles de titre -> nettoyer la transclusion d'abord.
  3. de créer un élément oeuvre pour n'importe quel texte "édition" (lien Create work item en bas de la barre d'outil) - avec lien entre l'édition et l'oeuvre et récupération de l'auteur et du type. - fonctionne très bien ; vérifier avant qu'il n'y en a pas déjà un pour les textes non francophones.

infobox (privée)[modifier]

script à installer sur sa page common.js de wikisource

// affichage d'une box des métadonnées wd //
mw.loader.load( 'https://fr.wikisource.org/w/index.php?title=Utilisateur:0x010C/scripts/databox.js&action=raw&ctype=text/javascript' );

Elle qui peut être activée pour visualiser les infos qui sont déjà sur Wikidata depuis la page d'un texte dans l’espace principal. J'améliore progressivement cette box, mais je ne suis pas dev'. à améliorer - n’hésitez pas si vous avez des compétences infobox !

Databox (standard)[modifier]

Databox sur un texte de l'espace principal

Une Databox (standardisée pour tous les wikis, est également disponible - installation de la même façon, en collant cette ligne dans son common.js. mw.loader.load( '//fr.wikisource.org/w/index.php?title=Utilisateur:Tpt/databox.js&action=raw&ctype=text/javascript');

Elle a quelques petits problèmes de compatibilité avec les titres des textes (en particulier le modèle {{C}} et décale vers le bas certains textes… mais elle affiche toutes les données de l'élément wikidata dans la marge droite du texte…

Wikisource-search[modifier]

Besoins spécifiques[modifier]

  • nécessité d’outils stats (à construire)
  • possibilité de récupération semi-automatique des infos du header ? import Wikisource (à revoir complètement, pas finalisé)…
  • un outil (wikidata) pour pouvoir mettre à jour automatiquement les badges (qui indiquent le niveau d’avancement des textes). Actuellement, ne peut être fait QUE manuellement…

Statistiques[modifier]