Imprimir
Mais algumas coisas: quando os editores usam os links [editar] das seções individuais de uma página, o MediaWiki inclui no sumário algo do tipo
/* Nome da seção */ Sumário fornecido pelo editor
cujo resultado é parecido com este:
- (→Nome da seção: Sumário fornecido pelo editor)
Isso pode ser usado no filtro para identificar edições feitas em seções (exemplo).
Além disso, como o MediaWiki coloca em cada linha do histórico o tamanho do código wiki da página em bytes, a princípio, o total de bytes adicionados/removidos por certo editor (sem levar em conta se editou apenas uma ou várias seções) poderia ser determinado assim:
- Para cada edição feita pelo editor, calcula-se a diferença entre:
- O número de bytes da edição correspondente
- O número de bytes da edição anterior (que pode não ter sido feita por ele, mas isso não faz diferença)
- Soma-se todas as diferenças obtidas;
Estas etapas também podem ser feitas por um script em JavaScript, apesar de ser um pouco mais trabalhoso criá-lo (isso se alguém das Wikipedias ainda não fez), por ter que manipular o HTML das paǵinas de histórico (ou preferencialmente a API do MediaWiki).
Tenho aqui um caso simples, mas que creio dá para testar:[1]
Trata-se de calcular o total de bytes contribuídos pela Ana Diogo para essa página.
Estive a rever as mensagens, mas para além do método manual, descrito acima, não me parece haver outra maneira a não ser através do tal script. Isso é um pedido que se possa fazer ou é abusar da boa-vontade?
Atenciosamente,
Virgílio A. P. Machado
Coloco a seguir alguns links que podem ser úteis:
- Per-page contributions
- Get various statistics about the history of an article (a seção "Top 50 editors" inclui uma coluna "Average article size" com os dados correspondentes a cada editor)
- Bug 25199 - Please show amount of text added/removed, in green/red, on history and user contributions pages
- No bug acima, havia a indicação de um gadget interessante criado por editores da fr.Wikipedia. Aproveitei para instalá-lo no Wikilivros (pode habilitar através da seção de Gadgets da página de preferências. A descrição do script é esta:
- HistoryNumDiff: mostra o número de bytes adicionados ou removidos, em vez do tamanho da revisão. [exemplo / comentários]
- Experimente testá-lo na página que indicou como exemplo.
- As duas ligações são de interesse.
- Votei (ou pelo menos tentei votar) a favor da implementação do pedido no Bugzilla
- Testei o novo gadget na página indicada e, ainda que não dê o valor total, o resultado da soma das contribuições bateu certo.
- Voltarei a este tema logo que terminadas as avaliações deste ano lectivo (Julho ou Agosto), quando puder começar a preparar o wikilivro para continuar a ser editado com os capítulos organizados em secções, em vez de subpáginas.
- Os meus maiores agradecimentos.
Atenciosamente,
Virgílio A. P. Machado
A não ser que tenha mudado seu username, acho que o voto não deu certo: veja a lista de votos.
PS: evite usar seu email principal no bugzilla, para evitar o recebimento de SPAM, já que o email fica visível publicamente (conforme explicado nesta página).
Tive problemas em me ligar no Bugzilla que se mantêm. Não consigo entrar como Vapmachado e a minha senha, mas se usar o meu endereço de correio electrónico e a mesma senha a ligação funciona. Foi ligado assim que votei (ou pelo menos tentei votar). Será que não criei bem a minha conta lá?
O login no bugzilla é feito com o email completo mesmo.
Não encontrei nenhum vestígio de sua presença por lá ao fazer esta busca. Experimente abrir a página do bug e clicar em "Add me to CC list". Se depois disso receber um email, será um indício de que a conta estará funcionando. Talvez na hora de votar tenha esquecido de confirmar o voto, pois ao clicar em "vote" aparece uma nova página, com a lista de bugs em que já votou, na qual há a opção "Enter New Vote here →" ao lado do bug no qual deseja votar, e só depois de clicar em "Change My Votes" é que a alteração é salva.
Parece que desta vez ficou votado no Bugzilla e o erro, se bem me lembro, foi não ter confirmado o voto como deve ser. Quanto à visibilidade do meu endereço de correio electrónico ele anda aí nas bocas do mundo e até já serviu para um ilustre membro da Foundation list me enviar uma mensagem cheia de palavrões. Outro dia lembrei-me que afinal sou uma figura pública desde que comecei a fazer crescer a barriga da minha Mãe. Daí uma pessoa se habitua e não liga mais para isso. :-) Agradeço a paciência aí com o Bugzilla.
Atenciosamente,
Virgílio A. P. Machado
Perguntei ao autor da ferramenta "Per-page contributions" se é possível incluir também a contagem de bytes de cada autor. A conversa está aqui.
Há mais uma ferramenta que pode testar. Habilite primeiro o gadget HistoryNumDiff mencionado mais acima e depois coloque o seguinte no seu common.js:
importScript('User:Helder.wiki/Scripts/Bytes por editor.js');
Depois limpe o cache do navegador e visite o histórico de alguma página. Deverá haver um novo botão escondido no topo da página, ao lado do link "Ver histórico" (no menu que tem uma seta para baixo).
Funciona muito bem. Não estou a ver se o facto dos valores serem para a página e não para uma secção será um grande inconveniente. Talvez só a prática permita identificar qualquer dificuldade que possa surgir, mas, de momento, estou empenhado em reorganizar o livro por secções quando terminar as avaliações deste ano lectivo. Mais uma vez, agradeço muito.
Atenciosamente,
Virgílio A. P. Machado
Não percebo por que poderia ser um problema. Se antes eles cada um edita em uma página diferente, e ninguém editava nas páginas "dos outros", depois editarão em seções diferentes, sem editar nas seções "dos outros", não? Então o total de bytes que cada editor adiciona à página coincide com o total de bytes que ele adiciona à seção, certo?
Além disso, as edições feitas em cada seção podem ser identificadas facilmente se for mantido o nome dela no sumário de edição (como aqui). Ver comentário mais acima.
A edição em páginas diferentes foi no início, para facilitar e promover contribuições num maior número de temas. Este ano já houve páginas a melhorar que tinham sido começadas por outro aluno. Após a organização do wikilivro em secções, o mesmo vai continuar a acontecer. Numa primeira fase, as contribuições serão sequenciais, tal como aconteceu este ano. O objectivo é chegar ao trabalho colaborativo que caracteriza uma wiki e mais do que um aluno contribua para o desenvolvimento de uma página, sem ser, necessariamente, em sequência.
Por outro lado, pode haver, numa mesma página, edições que não foram ainda aceites sob o ponto de vista da qualidade. Só as que já têm qualidade suficiente, podem contar para a avaliação.
Infelizmente, a manutenção do nome da secção no sumário não é imune às distracções e «azelhices» que sempre acontecem.
De qualquer modo, estou convencido que já se dispõe de ferramentas suficientes para se poder fazer a experiência com uma próxima turma.
Atenciosamente,
Virgílio A. P. Machado