Quer migrar do Ning para o Discourse? Ótimo! Vamos começar.
Quais dados podem ser importados?
- Usuários
- Avatares
- Diretórios/Categorias
- Tópicos e Posts
- Imagens
- Anexos
Pré-requisitos
-
Configure o ambiente de desenvolvimento do Discourse no macOS, Ubuntu ou Debian ou Windows.
-
Limpe os dados existentes da sua instância local do Discourse:
cd ~/discourse rake db:drop db:create db:migrate -
Abra o script de importação do Ning no editor de sua preferência.
-
Substitua o valor de
JSON_FILES_DIRpelo local dos seus dados de exportação do Ning. -
Adicione/remova valores em
ATTACHMENT_PREFIXESdependendo dos diretórios/categorias que deseja importar.
Realizar a Importação
-
Dependendo dos diretórios/categorias que deseja importar, adicione/remova o método
import_{entity}.Por exemplo, observe que o método
import_photosimportará todas as fotos presentes no diretório/ning/export/location/photoslendo o arquivoning-photos-local.json.Use sempre os arquivos
{xyz}-local.jsonpara importar dados. -
Inicie o processo de importação:
cd ~/discourse bundle exec ruby script/import_scripts/ning.rb -
Aguarde até que a importação seja concluída. Você pode reiniciar o processo se ele ficar extremamente lento.
-
Inicie sua instância do Discourse:
bundle exec rails server -
Faça um backup dos dados e carregue-os no seu site de produção seguindo este tutorial.
Parabéns! Você migrou com sucesso seu site do Ning para o Discourse! ![]()