Utilisateur:Seudo/Outils
Antiquité | Avant les modernes | Les modernes | Outils |
Wikisource de base
modifierEn-têtes
modifierApparemment, c’est Module:Index template (appelé par MediaWiki:Proofreadpage index template) pour le formulaire d'édition des livres et Module:Header template pour l’en-tête qui récupère les données de ce formulaire dans l’espace principal. MediaWiki:Proofreadpage index data config.json serait aussi concerné.
Modè/ules
modifier- Lua Reference manual dans Wikimedia
Accès Wikidata
modifier- Documentation Wikibase (librairie Lua permettant d’accéder à des fonctionnalités Wikidata)
- Module:Wikibase pour des appels simples à Wikidata
{{Œuvre}}
, qui utilise Module:Œuvre et Modèle:Œuvre/boîte. Tests dans Modèle:Œuvre/tests. Cette requête renvoit des pages sur lesquelles on pourrait probablement apposer le modèle.- Utilisateur:Seudo/WDOeuvresAuteur : modèle expérimental qui affiche un lien vers la liste des œuvres d'un auteur sur Wikidata (via une requête SPARQL). Je ne sais pas si c’est utile.
- Pour analyser le code d'un module Lua :
entity = mw.wikibase.getEntity("Q535")
(auteur) ouentity = mw.wikibase.getEntity("Q22972682")
(œuvre)mw.logObject(entity)
Scripts ou gadgets personnels
modifier- ../common.js
- Documentation :
- API de Mediawiki : fonctions appelables depuis Javascript, dont OO.ui pour construire une petite interface utilisateur (démo)
- Wikisource Shared Scripts
- Spécial:ApiSandbox
- Structure JSON pour des objets Wikidata
- Caractères spéciaux :
- le gadget « Caractères spéciaux automatiques (accents, apostrophes) » ne marche que partiellement (voir mon intervention sur https://wikisource.org/wiki/MediaWiki_talk:SpecialChars.js). Je l’ai corrigé dans ../caracteres-speciaux.js ;
- j'ai aussi mis au même endroit une aide à la saisie du grec, y compris avec diacritiques (exemple :
a
pour α)…
- Ajout d’un bouton « Purge » : ../showPurge.js
- Script pour décaler de quelques pages l’OCR (éviter un copier/coller) : ../sd_recopier.js (doit permettre de créer un ensemble de pages à partir de leur couche texte en précisant un décalage nul) et ../sd_renommage.js
- Ajout de commandes perso : ../sd_commandes.js
- Script rajoutant des commandes pour manipuler le contraste et la luminosité du fac-similé : ../image.js
- ../resize.js : permet de redimensionner à la souris les deux colonnes (édition et image) sur une page, en mode lecture ou édition
- ../wikidatafy.js : gadget expérimental qui facilite la mise à jour de Wikidata
Wikidata
modifierPetcan :
SPARQL :
Maintenance de Wikisource
modifier- le script ../doublons.py cherche, dans un dump Wikisource, tous les cas où deux ou plusieurs pages de l’espace principal assurent la même transclusion d'un ouvrage. Le résultat est dans ../doublons
Modifications de masse
modifier- Voir ce message pour récupérer le code wiki d’un ensemble d’articles (par exemple les pages d'un livre), afin de les passer ensuite à un traitement de texte.
Gallica
modifier- Récupérer des scans en haute définition (autres méthodes sur Wikisource:Gallica) :
- d'après ce tutoriel, si l’URL d’un document est
http://gallica.bnf.fr/ark:/12148/btv1b53084829z/
, alors l'URL de la version en haute définition esthttp://gallica.bnf.fr/iiif/ark:/12148/btv1b53084829z/f1/full/full/0/native.jpg
- pour une utilisation plus courante, installer le plugin iiif dans Firefox ou Chrome. Il rajoute une icône en haut à droite du navigateur, sur laquelle il suffit de cliquer pour récupérer la version en haute définition d'une page de Gallica affichée dans le navigateur ;
- pour récupérer l’ensemble des pages en haute définition d'un livre, utiliser le programme Python Pyllica ; je ne l'ai pas encore essayé.
- d'après ce tutoriel, si l’URL d’un document est
- Wikisource:Gallica/gallica.py : suite à une discussion sur le Scriptorium, j'ai mis au point rapidement ce script Python qui permet de télécharger un livre de Gallica en haute définition.
Intelligence artificielle
modifier- On devrait pouvoir faire quelque chose avec l’intelligence artificielle.