Negli ultimi quattro mesi, io e un piccolo gruppo di amici abbiamo utilizzato un forum creato tramite Discourse, di proprietà di uno dei miei amici. Tuttavia, ora ci siamo trasferiti su un forum più grande e non abbiamo più bisogno di quello vecchio. Il pagamento per il servizio scade domani, quindi ho deciso di procedere all’archiviazione di una serie di post per conservare bei ricordi. Tuttavia, dato che sono poco esperto di Discourse, non ho idea di dove vengano salvati i thread archiviati o se sia necessario fare qualcosa per indirizzarli verso un sito specifico. Vi chiedo gentilmente aiuto.
Potresti eseguire un backup del database del sito, ripristinarlo in locale e procedere da lì.
Penso che possa esserci un po’ di confusione riguardo a “Archive Topic”, l’azione amministrativa disponibile nel menu delle azioni del topic (icona della chiave inglese), e l’idea più generale di archiviare le conversazioni per l’accesso offline.
L’azione “Archive Topic” è fondamentalmente solo un modo per bloccare un topic e indicare che è stato messo in una sorta di archivio freddo, ma non lo salva effettivamente in nessun luogo esterno. Maggiori dettagli su cosa significhi qui: Understanding closed, unlisted, and archived topics
Per salvare effettivamente il contenuto del forum per la posterità (ciò che intendi con “archivio”) ci sono alcune opzioni:
-
Scaricare un backup del forum da Admin > Backups è il metodo più completo e offre la possibilità di ripristinare il forum in seguito. Tuttavia, è fondamentalmente una snapshot dell’intero database, non un modo leggibile dall’uomo per salvare le conversazioni per una lettura futura.
-
Per salvare singoli topic, un modo semplice sarebbe stampare in PDF: premendo CMD + P si apre una finestra di dialogo di stampa con la pagina formattata in una vista di stampa speciale, così da poterla salvare come PDF. Probabilmente il modo migliore per salvare determinati topic offline in forma leggibile.
Esistono probabilmente altri modi per scaricare topic in blocco in modo programmatico con codice personalizzato, ma non sono a conoscenza di nulla di pronto all’uso per fare qualcosa del genere.
Ammetto di essere un accumulatore di dati, ma ti consiglio di scaricare un backup del database nel caso in cui tu abbia bisogno di utilizzarlo per qualcosa. Non è difficile avviare una nuova istanza e ripristinare i dati. Recentemente ho ripristinato un backup da un forum vecchio di anni e ha funzionato perfettamente.