Os sistemas de controle de versão normalmente chamam esse recurso de "culpar alguém". Para cada linha, ele mostra quem a modificou e quando.
Atualização: Também estou procurando uma solução para artigos com milhares de edições (por exemplo, navegar no histórico de versões e verificar cada uma delas não é prático).
Respostas:
Se você clicar no
View History
link de um artigo, poderá ver a lista de alterações feitas no artigo, em que data e por quem. Um breve resumo da descrição da mudança também é exibido. Você pode clicar noCompare selected version
botão para comparar o texto.Infelizmente, não conheço um recurso de culpa que permita ver diretamente quem fez as alterações em uma linha ou sentença ou parágrafo específico.
Edição: Você pode querer verificar o site de Greg Hewill , ele (aparentemente) está trabalhando em apenas um recurso de culpa.
fonte
Use http://wikipedia.ramselehof.de/wikiblame.php?lang=en, que permite a busca de revisões na Wikipedia.
fonte
Você pode fazer isso clicando
"View History"
em localizado no canto superior direito de cada artigo da Wikipedia. Lá você encontrará uma lista das revisões de um artigo. Se você deseja confirmar especificamente cada usuário, pode clicar"cur"
ao lado de cada revisão e a wikipedia destacará o que foi alterado.fonte
Uma maneira de fazer isso é exportar o histórico do artigo e processar as revisões usando uma ferramenta local como
git blame
. Isso pode ser feito usando um script.Para exportar a história artigo, utilizar
Special:Export
, especificamente:https://en.wikipedia.org/w/index.php?title=Special:Export&history=1&action=submit&pages=Blinkenlights
.Para gerar a culpa, primeiro adicione as revisões a um repositório temporário git (mostrado em Python 3):
Em seguida, faça o download do XML exportado do histórico, analise-o com algo como
lxml.etree
e faça um loop sobre as revisões (xpath//revision
). Para cada revisão, escreva o texto em um arquivo (digamosarticle.wiki
), leia o autor e executeDepois que todas as revisões forem adicionadas ao repositório, execute
git blame article.wiki
para ver o autor de cada linha.Nota:
Special:Export
pode restringir o número de revisões exportadas; portanto, em páginas com histórico longo, é necessário buscar o XML várias vezes.fonte