Stiamo cercando di esportare un singolo argomento da un’istanza Discourse a un archivio locale o, preferibilmente, a un’altra istanza. Gli amministratori dell’istanza originale sono favorevoli al trasferimento, ma non necessariamente vogliono dedicare molto tempo a gestire la procedura, quindi stiamo cercando soluzioni disponibili che siano relativamente rapide e senza intoppi.
Finora, stiamo valutando due opzioni:
Sebbene il primo link rappresenti sicuramente il modo più diretto per raggiungere il nostro obiettivo finale, non siamo sicuri che i nostri amministratori siano disposti a sostenere un carico di lavoro significativo dalla loro parte per supportare il trasferimento. Pertanto, stiamo prendendo in considerazione anche Discourse Downloader di @pfaffman.
Tuttavia, se una di queste opzioni risulta chiaramente migliore in base alle nostre esigenze e vincoli, apprezzeremmo molto un parere da parte di chi ha già utilizzato una delle due soluzioni o ha maggiore familiarità con il processo. Inoltre, se esiste qualche altra opzione che non abbiamo ancora individuato e che potrebbe essere più efficace, saremmo davvero felici di saperne di più!
Lo strumento a riga di comando per l’importazione/esportazione di argomenti e categorie si riduce a pochi comandi e al massimo cinque minuti di lavoro.
Hai considerato le implicazioni legali della copia degli utenti su un’altra istanza?
Wow! Sembra proprio che l’abbia scritto in modo da non richiedere una chiave API se si tratta di un argomento pubblico.
O forse no?
Ho applicato una correzione, quindi puoi eseguire un git pull e dovrebbe funzionare ora con un file apikeys vuoto. (Penso che tu debba comunque crearne uno vuoto). Scaricherà un argomento in un file di testo.
L’ho scritto per l’analisi offline delle discussioni, quindi non sono sicuro di quanto sia utile senza ulteriori modifiche. Credo che dovrebbe permetterti di scaricare i dati in locale, ma non sarà di grande aiuto (così com’è) per spostarli su un’altra istanza di Discourse.
Se vuoi spostarlo su un’altra istanza di Discourse e si tratta di un argomento pubblico, dovrai adattare questo strumento in qualche modo. Se hai un budget, puoi contattarmi o pubblicare un messaggio in Marketplace.
Per essere onesti, se dovessi passare così tanto tempo, probabilmente scriverei qualcosa che scansiona l’argomento e scarica manualmente tutti i singoli file .json lol
Purtroppo non posso dedicare risorse a nessuna di queste opzioni, quindi eseguire il downloader potrebbe essere la soluzione migliore a mia disposizione.