Flagged Revisions
Esta página é para documentar e discutir a aplicação de Revisões Validadas (Flagged Revisions) na wiki do Stoa =)
Vejam:
http://www.mediawiki.org/wiki/Extension:FlaggedRevs
http://en.wikipedia.org/wiki/Wikipedia:Flagged_revisions
Esta extensão é atualmente utilizada na wikipédia alemã (pra quem fala a língua):
http://de.wikipedia.org/wiki/Hilfe:Gesichtete_und_gepr%C3%BCfte_Versionen
Conteúdo[ocultar] |
O que são Revisões Validadas?
É uma extensão do MediaWiki com a qual será possível permitir pessoas não registradas no Stoa contribuírem sem haver possibilidade de vandalismo anônimo.
A motivação é facilitar o uso desta wiki como plataforma de colaboração científica ou educativa com membros externos à universidade.
Na prática
Alterações de usuários não registrados ficam visíveis apenas para quem está registrado.
Usuários registrados vêem um aviso na página explicando que foi editada por alguém não registrado.
Qualquer usuário registrado poderá marcar a página como validada e a partir de então as alterações ficam públicas.
Resultados
Permite-se assim contribuições anônimas, desde que um usuário do sistema as declare válidas.
Com isso páginas documentando pesquisas ou idéias podem receber contribuições de qualquer usuário.
Todos os outros sistemas de vigilância mantém-se ativos, como as páginas vigiadas.
Todas as alterações continuam atribuídas a usuários registrados.
Assim, a expectativa é apenas do aumento de contribuições positivas.
Implementação
Estamos usando um checkout do trunk da extensão (http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/FlaggedRevs , r52971 atualmente). Configurei da seguinte maneira (sugestões bem-vindos)
<syntaxhighlight lang="php"> $wgFlaggedRevsNamespaces = array(NS_MAIN,NS_TALK,NS_USER,NS_USER_TALK); $wgFlaggedRevsComments = false; // Por enquanto, somente aprovar/rejeitar contribuições de visitantes $wgFlaggedRevTags = array('accuracy' => array('levels'=>1,'quality'=>1,'pristine'=>1 )); // Edições de usuários são aprovados automaticamente $wgFlaggedRevsAutoReview = 3; // Usuários logados revisam edições de visitantes $wgGroupPermissions['user']['review'] = true; $wgGroupPermissions['user']['autoreview'] = true; $wgGroupPermissions['user']['autoconfirmed'] = true; $wgGroupPermissions['user']['patrol'] = true; $wgGroupPermissions['user']['autopatrol'] = true; $wgGroupPermissions['user']['unreviewedpages'] = true; $wgGroupPermissions['user']['validate'] = true; // Visitantes podem editar, exceto nos espaços de nome embaixo $wgGroupPermissions['*']['edit'] = true; $wgGroupPermissions['*']['createpage'] = false; // Visitantes não podem criar páginas // Visitantes não podem editar estes espaços de nome: // (veja http://www.mediawiki.org/wiki/Manual:$wgNamespaceProtection ) $wgNamespaceProtection[NS_PROJECT] = $wgNamespaceProtection[NS_PROJECT_TALK] = $wgNamespaceProtection[NS_FILE] = $wgNamespaceProtection[NS_FILE_TALK] = $wgNamespaceProtection[NS_MEDIAWIKI] = $wgNamespaceProtection[NS_MEDIAWIKI_TALK] = $wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_TEMPLATE_TALK] = $wgNamespaceProtection[NS_HELP] = $wgNamespaceProtection[NS_HELP_TALK] = $wgNamespaceProtection[NS_CATEGORY] = $wgNamespaceProtection[NS_CATEGORY_TALK] = array( 'editar' ); $wgGroupPermissions['user']['editar'] = true; </syntaxhighlight>