[Pago] Migre fóruns proprietários para o Discourse

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. :slight_smile:

O que você gostaria que fosse feito?

  1. Eu fornecerei dumps de MySQL de exemplo dos meus fóruns existentes e explicarei o esquema (é muito simples).

  2. 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.

  3. 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.

  4. 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.

  5. 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.)

  6. 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!)

  7. 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. :wink:

  8. 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 :laughing:), mas apenas quero avisar com antecedência.

  9. 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.

4 curtidas

Oi Jay @pfaffman - você é um bom candidato para este trabalho?

5 curtidas

É o que eu faço. Vou enviar uma mensagem privada.

11 curtidas

Ei, só queria dar um retorno—acabei contratando o Jay @pfaffman e foi uma ótima experiência. Minha tarefa tinha um prazo muito curto e ele entrou em ação imediatamente. O Jay conhece o Discourse de ponta a ponta, e mesmo quando surgiram algumas coisas inesperadas pelo caminho, ele lidou com tudo rapidamente.

Estou ansioso para trabalhar com ele novamente no futuro e recomendaria seus serviços a outras pessoas com prazer.

12 curtidas