Estamos tentando exportar um único tópico de uma instância do Discourse para armazenamento local ou, preferencialmente, para outra instância. Os administradores da instância original apoiam a mudança, mas não necessariamente desejam gastar muito tempo trabalhando na implementação da transferência, então estamos buscando soluções disponíveis que sejam relativamente rápidas e sem complicações.
Até o momento, estamos considerando duas opções:
Embora o primeiro link seja certamente a maneira mais direta de atingir nosso objetivo final, não temos certeza de que nossos administradores estarão dispostos a realizar o que parece ser uma quantidade considerável de trabalho de sua parte para apoiar a mudança, e por isso também estamos considerando o Discourse Downloader de @pfaffman.
No entanto, se uma dessas opções for claramente melhor considerando nossas necessidades e restrições, gostaríamos muito de receber insights de outras pessoas que já fizeram uma ou outra, ou que estão mais familiarizadas com o processo do que nós. Além disso, se houver alguma outra opção que não encontramos e que seria melhor, ficaríamos muito felizes em saber!
Você realmente quer dizer um único tópico? Por que não copiar e colar na interface web?
Edição: ah, sim. Um tópico tem muitas postagens. Desculpe.
De qualquer forma, agora que entendi, acho que usaria a tarefa rake se você conseguir que seus administradores façam isso. Não acho que seja tão difícil.
Os administradores disseram não para ambas as soluções porque seria muito trabalho fazer.
Foram as palavras deles, não as minhas; eu também não sou fã.
Será que você sabe como obter um arquivo .json não apenas para uma postagem, mas para todo o tópico, sem permissões de administrador?
Edição: Isso talvez fosse melhor como um tópico próprio, já que, suponho, não está mais alinhado com o título. Ainda assim, parece spam, então não farei.
Uau! Parece mesmo que escrevi de forma que não será necessária uma chave de API se o tópico for público.
Ou talvez não?
Empurrei uma correção, então você pode fazer um git pull e deve funcionar agora com um arquivo apikeys vazio. (Acho que você precisa criar um vazio, no entanto). Ele fará o download de um tópico para um arquivo de texto.
Eu o escrevi para análise offline de discussões, então não tenho certeza de quão útil será sem algum trabalho adicional. Acho que deve permitir que você baixe o conteúdo localmente, mas não será de grande ajuda (como está) para movê-lo para outro Discourse.
Se você quiser movê-lo para outro Discourse e for um tópico público, precisará, digamos, adaptar essa ferramenta para algo diferente. Se tiver um orçamento, pode entrar em contato comigo ou postar em Marketplace.
Para ser honesto, se eu fosse gastar tanto tempo, provavelmente escreveria algo que varresse o tópico e baixasse manualmente todos os arquivos .json individuais lol
Infelizmente, não consigo realmente dedicar recursos a nenhuma dessas opções, então executar o downloader pode ser a melhor opção que tenho.