Importar de placa de construção própria?

Olá,

temos um fórum desenvolvido por nós mesmos. Este fórum é de 2003 e possui cerca de 5.000 tópicos e 250.000 mensagens.

Estamos avaliando o uso do Discourse no futuro para gerenciar nosso fórum.

Existe algum plugin de importação nativo que possa importar usuários, tópicos e mensagens a partir de JSON, CSV ou formatos semelhantes? Podemos fornecer os dados em praticamente qualquer formato (formatos simples são preferidos ;-).

Já pesquisei aqui, mas encontrei apenas informações sobre importações automáticas dos “grandes fóruns”.

Atenciosamente e muito obrigado por qualquer ideia,
Andreas

Quase todos os importadores funcionam com o mesmo princípio de converter dados existentes (ou banco de dados) em uma versão amigável para discussões. Embora possa não haver uma solução universal pronta para uso, você pode dar uma olhada nos grupos do Google ou nas importações do Disqus, que, supomos, utilizam dados no formato JSON. Analisar os scripts de importação pode fornecer dicas sobre os requisitos exatos, etc.

Eu modificaria um script de importação existente para importar diretamente do seu banco de dados.

Obrigado pelas suas ideias. Sou desenvolvedor, mas nunca trabalhei com Ruby antes. Por isso, não é fácil entender a lógica dos dados do Discourse apenas lendo o código-fonte.

Encontrei um generic/json-importer (mas não há documentação sobre como o JSON deve ser estruturado) e não estou olhando para o mylittleforum.rb.

No meu banco de dados, tenho usuários, tópicos e posts. Ainda não há categorias (talvez possamos organizar os tópicos após a importação). Não entendo, no código-fonte, como os IDs (trabalhamos com IDs como chaves e não com endereços de e-mail) são transportados pelo código e o que preciso fazer para que todos os dados estejam bem estruturados no novo banco de dados.

Existe alguém (homem/mulher/diverso :wink: ) por aí que possa modificar um script de importação para mim, comentá-lo ou me dizer o que precisa ser feito? Qual seria o preço? Posso enviar a estrutura do banco de dados (MySQL) por mensagem direta para uma melhor estimativa, e você também pode me contatar dessa forma com sua proposta :slight_smile:

Atenciosamente,
Andreas

Escrevi vários importadores antes de conhecer Ruby. :wink:

Posso ajudar. Peço desculpas se você já me contatou e eu não reconheci seu nome!

Você pode me contatar aqui: Redirecting…