Flagged Revisions

De Stoa
Ir para: navegação, pesquisa

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>
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Imprimir/exportar
Ferramentas