Pergunta

Atualmente tenho dois MediaWiki, uma versão um pouco mais velho do que o outro. Eu quero mesclar o conteúdo de ambos juntos, sem eliminar páginas duplicadas. Até agora, a melhor opção que posso pensar é usar um bot (como pywikipedia) para passar por todas as páginas de um wiki, e tentar inseri-los em outro, renomeando páginas duplicadas.

Esta solução parece que ele iria demorar um pouco para realizar embora. Existe uma maneira mais agradável de fazer isso que eu sou apenas desconhecem? Eu não tenho trabalhado com o banco de dados do MediaWiki diretamente muito, então eu não estou brincando muito confortável com ele sem saber o que estou fazendo.

Foi útil?

Solução

MediaWiki tem importação e recursos de exportação , que você pode usar para mover o conteúdo. Ele faz histórias de mesclagem de páginas existentes (veja o link de importação).

No entanto, ele não controla conlicts de duas páginas diferentes com o mesmo nome, então você vai ter que lidar com mover as páginas por si mesmo. Tanto quanto eu posso ver na descrição do MediaWiki página mesa , você pode ser capaz de localizar e renomear páginas duplicadas diretamente no SQL, mas pywikipedia deve funcionar também (mas você vai precisar excluir redirecionamentos que resultarão da "corretas" páginas movidas, caso contrário, eles vão mexer com páginas importados da outra wiki).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top