Les systèmes de contrôle de version appellent généralement cette fonctionnalité "blâmer quelqu'un". Pour chaque ligne, il vous montre qui l'a modifiée et quand.
Mise à jour: je recherche également une solution pour des articles avec des milliers de modifications (c'est-à-dire qu'il n'est pas pratique de parcourir l'historique des versions et de vérifier chacune d'elles).
Réponses:
Si vous cliquez sur le
View History
lien d'un article, vous pouvez voir la liste des modifications apportées à l'article, à quelle date et par qui. Un bref résumé de la description des modifications s'affiche également. Vous pouvez ensuite cliquer sur leCompare selected version
bouton pour comparer le texte.Malheureusement, je ne connais pas de fonction Blame qui vous permet de voir directement qui a apporté les modifications à une ligne, une phrase ou un paragraphe particulier.
EDIT: Vous voudrez peut-être consulter le site de Greg Hewill , il travaille (apparemment) sur une telle fonctionnalité de blâme.
la source
Utilisez http://wikipedia.ramselehof.de/wikiblame.php?lang=en qui permet de rechercher des révisions sur Wikipedia.
la source
Vous pouvez le faire en cliquant
"View History"
dans le coin supérieur droit de chaque article de wikipedia. Vous y trouverez une liste des révisions d'un article. Si vous souhaitez que chaque utilisateur soit spécifiquement engagé, vous pouvez cliquer à"cur"
côté de chaque révision et wikipedia mettra en évidence ce qui a été modifié.la source
Une façon de le faire est d'exporter l'historique de l' article, et traiter ensuite les révisions à l' aide d' un outil comme locale
git blame
. Cela pourrait être fait en utilisant un script.Pour exporter l'historique de l' article, utilisez
Special:Export
, en particulier:https://en.wikipedia.org/w/index.php?title=Special:Export&history=1&action=submit&pages=Blinkenlights
.Pour générer le blâme, ajoutez d'abord les révisions à un référentiel git temporaire (affiché en Python 3):
Ensuite, téléchargez le XML d'historique exporté, analysez-le avec quelque chose comme
lxml.etree
, et parcourez les révisions (xpath//revision
). Pour chaque révision, écrivez le texte dans un fichier (par exemplearticle.wiki
), lisez l'auteur et exécutezUne fois toutes les révisions ajoutées au référentiel, exécutez
git blame article.wiki
pour voir l'auteur de chaque ligne.Remarque:
Special:Export
peut limiter le nombre de révisions exportées, donc dans les pages avec un long historique, vous devrez peut-être récupérer le XML plusieurs fois.la source