Preciso de ajuda para migrar meus fóruns proprietários existentes (~37 mil mensagens distribuídas em ~900 tópicos em ~30 categorias) para o Discourse.
Escrevi um script de importação em PHP usando a API, mas continuo enfrentando problemas estranhos com a API, limites de taxa e níveis de confiança. E todos continuam dizendo: “apenas comece com os scripts de importação legais que vêm com o software!” — o que não posso fazer porque não conheço bem RoR. É aí que você entra. ![]()
O que você gostaria que fosse feito?
-
Eu fornecerei dumps de MySQL de exemplo dos meus fóruns existentes e explicarei o esquema (é muito simples).
-
Já criei as categorias no Discourse e sei exatamente onde cada coisa deve ser alocada (obviamente, tudo será remapeado da estrutura antiga de categorias para o Discourse, e haverá alguma consolidação/reorganização leve de algumas categorias), o que já foi definido, e eu comunicarei tudo com clareza.
-
Algumas mensagens originais podem ter uma imagem JPEG anexada. Nesse caso, preciso que essa imagem seja importada para que tenha uma URL interna e seja gerenciada pelo Discourse, sendo então anexada como uma foto ao final da mensagem original.
-
Para testar o importador, gostaria de poder executar uma prova de conceito com, por exemplo, apenas um tópico ou uma categoria inteira de tópicos.
-
Considerando tudo o que foi dito acima, você me fornece um script de importação que cria novos usuários e tópicos conforme necessário e, em seguida, preenche os tópicos com posts. Executarei esse script na minha instância local (de desenvolvimento) do Discourse, conforme recomendado para importações. (Sou um desenvolvedor/profissional de TI experiente; apenas não conheço RoR/Ruby e as complexidades do Discourse.)
-
Meu novo fórum Discourse será lançado na próxima segunda-feira, 13 de abril. (Nessa data, fecharei os fóruns antigos e redirecionarei todos para o Discourse.) Antes dessa data, preciso que o script de importação esteja completo e que eu possa executar um teste. (Não quero esperar até 13 de abril, caso haja algum problema!)
-
Gostaria de executar o script uma vez antes do fim desta semana para importar a maior parte dos usuários/mensagens/tópicos e, em seguida, executá-lo novamente em 13 de abril para importar as mensagens restantes desde a última importação. Portanto, o importador pode precisar de uma maneira de ignorar material já importado, OU deve ser capaz de apagar os tópicos existentes e importar tudo de uma vez novamente. De qualquer forma, é importante que eu veja o script rodar com sucesso antes do fim desta semana.

-
Só para informação: o conteúdo do meu fórum é adulto… muito texto explícito e, às vezes, as imagens anexadas também são explícitas. Provavelmente você não verá muito disso (eu mal percebo mais
), mas apenas quero avisar com antecedência. -
O projeto estará concluído quando todos os tópicos (e todas as suas mensagens e anexos, além dos usuários relacionados) tiverem sido migrados com sucesso e estiverem ativos no Discourse em 13 de abril.
Quando você precisa que isso seja feito?
Antes do fim DESTA SEMANA. 13 de abril é o prazo final, mas, como expliquei acima, quero ver o script de importação em ação antes disso.
Qual é o seu orçamento, em USD, que você pode oferecer por essa tarefa?
É muito difícil julgar o que é apropriado, mas sei que há trabalho envolvido aqui. Digamos que US$ 500 fixos.
A propósito…
Gostaria de contratar alguém que já tenha feito migrações antes e tenha experiência com os scripts de importação do Discourse.
E, embora este trabalho não tenha nada a ver com temas, é muito provável que, no futuro, eu contrate alguém para criar um tema totalmente personalizado para o meu Discourse (para combinar com o restante do meu site). Portanto, se você tiver alguma experiência na criação de temas, por favor, me avise.