Systemy kontroli wersji zwykle nazywają tę funkcję „obwinianiem kogoś”. Dla każdej linii pokazuje, kto i kiedy ją zmodyfikował.
Aktualizacja: szukam rozwiązania również dla artykułów z tysiącami zmian (tj. Nawigacja w historii wersji i sprawdzanie każdego z nich jest niepraktyczne).
Odpowiedzi:
Jeśli klikniesz
View History
link do artykułu, zobaczysz listę zmian dokonanych w tym artykule, w jakim dniu i przez kogo. Wyświetlane jest także krótkie podsumowanie opisu zmiany. Następnie możesz kliknąćCompare selected version
przycisk, aby porównać tekst.Niestety nie jestem świadomy winy funkcji która pozwala bezpośrednio zobaczyć, kto wprowadził zmiany w konkretnej linii, zdaniu lub akapicie.
EDYCJA: Możesz zajrzeć na stronę Grega Hewilla , on (najwyraźniej) pracuje właśnie nad taką winą.
źródło
Skorzystaj z http://wikipedia.ramselehof.de/wikiblame.php?lang=en, który umożliwia wyszukiwanie wersji na Wikipedii.
źródło
Możesz to zrobić, klikając przycisk
"View History"
znajdujący się w prawym górnym rogu każdego artykułu na Wikipedii. Tam znajdziesz listę poprawek do artykułu. Jeśli chcesz, aby został specjalnie popełniony przez każdego użytkownika, możesz kliknąć"cur"
obok każdej wersji, a wikipedia podświetli to, co zostało zmienione.źródło
Jednym ze sposobów jest wyeksportowanie historii artykułów, a następnie przetworzenie poprawek za pomocą lokalnego narzędzia, takiego jak
git blame
. Można to zrobić za pomocą skryptu.Aby wyeksportować historię artykułu, wykorzystywać
Special:Export
, w szczególności:https://en.wikipedia.org/w/index.php?title=Special:Export&history=1&action=submit&pages=Blinkenlights
.Aby wygenerować winę, najpierw dodaj poprawki do tymczasowego repozytorium git (pokazanego w Pythonie 3):
Następnie pobierz wyeksportowany plik XML historii, przeanalizuj go za pomocą czegoś podobnego
lxml.etree
i obejrzyj wersje (xpath//revision
). Dla każdej wersji napisz tekst do pliku (powiedzmyarticle.wiki
), przeczytaj autora i uruchomPo dodaniu wszystkich poprawek do repozytorium, uruchom,
git blame article.wiki
aby zobaczyć autora każdej linii.Uwaga:
Special:Export
może ograniczyć liczbę eksportowanych wersji, więc na stronach z długą historią może być konieczne pobranie pliku XML wiele razy.źródło