Ho partecipato a un workshop ospitato su Discourse e sono riuscito a scaricare tutte le mie attività utente. In quel workshop stavo effettivamente sviluppando il concetto per community.createyourownschool.com. Mi piacerebbe importare queste attività utente nella mia comunità Discourse, in modo che il mio team possa vedere le origini del progetto e contribuire a cose che potrei aver dimenticato di portare avanti.
È possibile utilizzare il file CSV per caricare dati nella mia comunità Discourse? Se sì, potresti indicarmi delle istruzioni?
Vuoi migrare… cosa, esattamente? Solo gli argomenti che hai creato e i tuoi post negli argomenti che hai creato?
Dato che l’esportazione del tuo utente include solo i tuoi post e i tuoi argomenti, non è chiaro cosa significhi in pratica importarli in un altro Discourse. Potresti descrivere un esempio concreto del mondo reale per rendere tutto più chiaro?
Il sito originale è ancora attivo? Perché non linkate semplicemente ogni argomento nei nuovi argomenti sul vostro sito?
Non credo che migrare l’attività degli utenti abbia senso a meno che non si importino tutti i dati, inclusi gli argomenti e i post originali. Ci saranno ID di riferimento univoci specifici per quell’istanza, quindi non si tratta di un’importazione banale. Sembra una scatola di vermi!
@codinghorror nel workshop a cui ho partecipato, ognuno di noi ha creato un argomento e poi ha risposto a quello per oltre 100 giorni. Altre persone hanno sollecitato le nostre idee e siamo riusciti a chiarire il nostro pensiero. Quando ho guardato per la prima volta il download, c’erano quasi 1200 record. Ho iniziato a esaminarli e a eliminare le cose non importanti, poi ho capito che potevo isolare più facilmente le parti che volevo davvero, ovvero tutte le mie risposte in quell’unico argomento e le 35 altre domande a cui ho risposto.
Poiché questo non sembra facile da fare, probabilmente farò una unione di corrispondenza in un documento Word/Google e lascerò semplicemente che il mio team commenti per estrarre le idee e il linguaggio narrativo che potremo utilizzare in futuro.
@neounix apprezzo questa risposta e spero possa aiutare qualcuno in futuro, ma non sono molto esperto di tecnologia.
@merefield Il sito originale è uno spazio privato per workshop, quindi scomparirà tra qualche giorno, dato che è terminato ufficialmente il 31/12.
Dovresti essere in grado di isolare quegli argomenti in una singola (o in poche) categorie e utilizzare la funzione di esportazione delle categorie, collaudata sul campo: Move topics from one Discourse instance to another.
Non sono sicuro che sia possibile. Sto coinvolgendo un amico, @craigconstantine, che potrebbe sapere come farlo e, in tal caso, potrebbe essere disposto ad aiutarmi.
Non sono sicuro di dove sia ospitata CYOS (la sua community). Quell’export/import menzionato da @Falco sembra essere uno strumento a riga di comando. Non ci ho mai lavorato (sono su Discourse ospitato, quindi non ho accesso alla riga di comando).
Possiamo eseguire l’importazione delle categorie per te.
Tuttavia, ciò richiede un’esportazione delle categorie, che non è la stessa cosa dell’esportazione dei tuoi dati utente.
Potresti chiedere al proprietario del forum originale se è disposto e in grado di fornirti un’esportazione delle categorie.
Se non sbaglio, questa includerebbe anche i profili utente di altri utenti che hanno partecipato lì (e che finirebbero anche nel tuo forum). Non sono sicuro che sia qualcosa che tu (o quegli utenti, o il proprietario dell’altro forum) desideriate.
Secondo la mia stima, in questo caso specifico è più semplice e richiede meno lavoro copiare e incollare manualmente i contenuti.
Mi scuso per aver riaperto questo argomento, ma è molto vicino a ciò che vorrei poter fare e non ho ancora trovato nulla di più vicino.
Scenario: Un gruppo di scrittori su un forum Discourse che sta implodendo in un arco di tempo indefinito.
Un nuovo forum Discourse nello spazio donato da Bhanu Sharma, con me come amministratore.
Sto cercando di capire come posso spostare i nostri anni di post, molti dei quali brevi pezzi di scrittura creativa, intatti, nel nuovo forum?
Stavo giusto guardando il mio archivio CSV e pensando a progetti passati nella mia carriera software utilizzando CSV per esportare/importare tra database dissimili, e codice Perl per dividere/unire/creare campi – in pratica, convertire uno schema CSV in un altro.
Esiste un modo semplice e già esistente per prendere il mio archivio CSV dal vecchio sito e importarlo nel nuovo sito? se sì, qualcuno potrebbe indicarmi dove trovarlo? Ho dato un’occhiata alla raccolta di script di importazione di Github, ma sembrano tutti fare importazioni da layout di dati dissimili.
Se non ce n’è uno – beh, il mio budget è quasi inesistente, ma ho già fatto questo tipo di cose, spesso sotto pressione in un lavoro nuovo di zecca, e sono in pensione, ho tutto il giorno. Inoltre, mi sembra che sarebbe un contributo utile.
Va bene. Ho avuto un po’ di tempo per pensarci e per trovare buone ragioni per cui la mia community starebbe meglio con un nuovo inizio. Inoltre, potrebbero esserci problemi di sicurezza correlati a questo che non mi sono facilmente visibili, non ne so abbastanza!
Ma con la presente abbandono questo progetto perché sono andato in pensione come ingegnere del software e ho molti altri progetti che ora mi interessano di più.
Sarebbe in realtà abbastanza facile da fare, a patto di poter accedere al server della community che hai lasciato (o di avere un amministratore lì che lo farebbe per te). L’ho fatto diverse volte da solo. È quello a cui si fa riferimento qui:
Non è ad alta fedeltà: vengono importati gli utenti (solo i loro indirizzi email) e gli argomenti / risposte, non i like o i dati utente / profili / ecc. Ma funziona.
Ah! è utile saperlo, anche se non mi aiuterà, poiché attualmente su Nano non sembrano esserci Amministratori attivi. Ma penso che per noi vada benissimo iniziare da zero.
Tuttavia, ho sondato alcune persone che potrebbero essere interessate a questo, e che potrebbero anche avere l’influenza per far sì che qualcuno di Nano si dia da fare e li aiuti effettivamente.
Se “risposte” si riferisce a tutti i post pubblicati, allora Argomenti/risposte coprirebbero le cose che le persone vorrebbero portare in un nuovo forum, sarebbe abbastanza hi-fidelity!