Importatore SocialEngine

Qualcuno ha assemblato uno script di importazione da Socialengine a Discourse? Mi dispiacerebbe reinventare la ruota qui.

Non sembra. Puoi ottenere un dump del database da loro? Se sÏ, puoi usare uno degli importatori esistenti come modello. (Vedi discourse/script/import_scripts at main ¡ discourse/discourse ¡ GitHub)

SĂŹ, non ho trovato nulla nemmeno io. Dovrebbe essere abbastanza semplice importare utenti e forum. Penso che forum, argomenti e post diventino categorie e i loro post, mentre gli utenti dovrebbero semplicemente passare. Eseguo backup notturni dal mio sito. Posso caricarli in pgadmin ed esportare un CSV delle tabelle.

La maggior parte degli importatori attinge a un database SQL. La maggior parte utilizza MySQL, ma potrebbero essercene alcuni che usano PostgreSQL. È assolutamente da evitare il formato CSV.

Riporto in vita questo thread, ma finalmente sono riuscito a farlo funzionare e a importare il mio forum SocialEngine su Discourse.

Ci è voluto un notevole sforzo di hacking e codice brutto, ma ha funzionato. Circa 4800 utenti e circa 390k post. Ho importato i post in blocchi perché il DB di origine andava in timeout dopo un po’. Ci sono state molte elaborazioni post-importazione, ma nel complesso i membri sembrano felici.

Potrei ripulire un po’ il codice e pubblicarlo come punto di partenza “Puoi iniziare qui, quasi garantito che non funzioni perfettamente”.

Come minacciato, ho ripulito il codice (rimosso tutti i miei tag FIXME, HACK, ecc. e l’output di debug pp), ho messo insieme un README veloce e l’ho caricato su Gitlab.

Il codice è brutto, fatto di fretta e ha funzionato per me. Non pretendo che funzioni per nessun altro. Siete stati avvisati.