Sugestão: tornar a importação disponível no frontend

As instruções para importação são muito obscuras, e ainda há a complicação adicional de o Discourse rodar em um Docker e de como isso afeta a forma como a importação precisa funcionar.

Como parece que uma grande parte das instalações do Discourse envolve usuários migrando dados de outros softwares de fórum, por que vocês não adicionam uma ferramenta de importação diretamente no próprio Discourse?

Acho que sua suposição está errada. A maioria das instalações do Discourse não envolve importação de um fórum existente.

E então surge a questão: qual importação?

E por que um fórum em funcionamento precisaria de recursos de importação depois de iniciado?

1 curtida

As importações frequentemente exigem a personalização do script de importação. Isso sempre será uma tarefa para alguém com um pouco de conhecimento especializado. Ter isso na interface do usuário (UX) na verdade tornará tudo muito mais difícil, pois será necessário adicionar elementos de interface para questões de personalização mínimas.

1 curtida

Certo, terei que voltar a isso na próxima semana de qualquer forma, já que tenho tarefas de maior prioridade para resolver.

É uma boa ideia, mas é extremamente difícil de fazer do ponto de vista técnico.

2 curtidas

É extremamente difícil se você tentar suportar a importação de diferentes ferramentas de importação. Mas não estou sugerindo isso; estou sugerindo apenas fornecer uma importação básica de usuários a partir de um arquivo CSV, uma opção para importar categorias a partir de CSV etc. Assim, o Discourse basicamente precisaria fornecer apenas uma maneira de importar usuários, e caberia ao cliente ajustar a lista de usuários de qualquer fonte para o formato CSV prescrito pelo Discourse.

Aliás, obrigado pelo StackOverflow, ele realmente me ajudou ao longo dos anos.

4 curtidas

O Discourse possui uma exportação/importação padronizada em JSON. Você pode converter seu conteúdo existente para esse formato e, em seguida, importá-lo. Fiz isso com a API para coisas pontuais, para testar, e funciona.

4 curtidas