Sto cercando di importare un forum personalizzato su Discourse e sto utilizzando lo script di Zendesk, poiché devo eseguire l’importazione da file CSV.
Purtroppo, lo script sembra richiedere un URL esistente per ogni categoria, argomento e messaggio. Non ho bisogno di questa funzionalità e lo script non riesce a essere eseguito se non fornisco quegli URL.
Le mie domande sono:
1 - Discourse può generare automaticamente tutti questi URL?
2 - Come posso modificare questo script per evitare che richieda gli URL precedenti?
A meno che il forum personalizzato non conservi i dati in file CSV, o che tu non abbia zero conoscenze di programmazione, ti consiglio di modificare un importatore basato su SQL.
Penso che vBulletin o Vanilla possano essere ottimi punti di partenza.
Tuttavia, come modificare lo script esistente è per lo più al di là del livello di supporto che è probabile tu riceva qui.
Senza guardare il codice, non riesco a indovinare esattamente cosa stia succedendo. Se gli URL a cui ti riferisci sono quelli delle categorie e degli argomenti, allora sì, vengono creati automaticamente, ma sembra che lo script generi categorie, argomenti e post separatamente, quindi la mano sinistra non sa cosa stia facendo la mano destra.
Se è così, dovresti eseguire prima il creatore di categorie, inserire il percorso della categoria nel creatore di argomenti e poi inserire i percorsi di quegli argomenti nel creatore di post? Se vuoi che siano tutti nella stessa categoria, dovresti utilizzare un solo URL per quella.
È difficile per me immaginare che il SQL sia più disordinato del CSV, ma a volte non ho una grande immaginazione.