Ragazzo, questo script è ancora molto rotto. L’AVATAR_DIR non è specificato nello script stesso, devi aggiungerlo in base a questo post o l’intera cosa si rompe fin dall’inizio.
In secondo luogo, gli allegati vengono rimossi dalle loro posizioni nel post e semplicemente attaccati alla fine di ogni post. Quindi, se avessi un lungo resoconto di viaggio con diverse foto nei paragrafi di testo, quelle foto sarebbero ora [attach] bbcodes dove dovrebbero essere e tutte le foto sarebbero pubblicate inline in fondo al post.
Devo ammettere che sono un po’ frustrato. Questo è probabilmente il mio quarto o quinto tentativo serio di passare a discourse. Sembra che avere un importer funzionante da xenforo a discourse sarebbe un grande vantaggio per la community di discourse, ma ho provato questo script diverse volte nell’ultimo anno e semplicemente non funziona, e non sembra che quasi nessuno sia interessato a farlo funzionare. Capisco che questo è gratuito e sono da solo, ma è semplicemente deludente che qualcosa che potrebbe portare molte persone a discourse riceva così poca attenzione.
Suppongo che tornerò tra circa sei mesi e vedrò se ci sono stati miglioramenti. Forse la sesta volta sarà quella buona?
Le uniche persone interessate a farlo funzionare sono interessate a farlo funzionare per la community a cui stanno migrando. La tua è diversa. Lo script esistente è rotto per la tua community ma ha funzionato per altri. Ogni importazione è un fiocco di neve.
La probabilità che funzioni semplicemente per te è piuttosto bassa. Richiederà quasi certamente diverse ore di lavoro da parte di qualcuno che ha familiarità con gli script di importazione o molto di più per un buon programmatore che non ha familiarità con discourse o ruby (ho scritto diverse importazioni prima di conoscere ruby).
Oh. È più di quanto avrei immaginato.
Penso di aver scritto codice simile per gestire gli allegati che a volte sono incorporati nel post e a volte no, ma non sono stato abbastanza generoso da fare una PR.
Perché chiami uno script che funziona abbastanza bene, ma che richiede qualche minuto per capire l’AVATAR_DIR e che non posiziona sempre gli allegati nel posto giusto, “molto rotto” e “semplicemente non funziona”? Ho fatto oltre 20 importazioni con quello script (e ho scritto il codice dell’avatar e migliorato l’importazione degli allegati). Non è rotto.
Ti suggerisco di cambiare il codice e inviare una PR invece di aspettare 6 mesi per vedere se qualcuno è stato abbastanza gentile da rendere open source altro codice senza essere apprezzato
Apprezzo il tuo contributo, ma lo definisco rotto perché hai omesso un pezzo fondamentale di codice che fa fallire lo script prima ancora che inizi a elaborare i dati. Questa è in un certo senso la definizione della parola in questo contesto. Ancora una volta, non ti sto attaccando, sto solo informando gli altri.
Mi sembra un po’ folle perché sto lavorando fondamentalmente da una nuova installazione di XenForo (lunga storia). Se non può funzionare in uno stato così incontaminato, allora sì, sono d’accordo con te, sembra che Discourse non sia previsto per la mia community.
Oh, non mi sento attaccato, penso solo che dovresti concentrare i tuoi sforzi sulla creazione di una PR o sulla scrittura di una guida.
Non ho omesso alcun codice, devi solo impostare una variabile d’ambiente.
Non tutte le installazioni sono uguali, dipende dal percorso di aggiornamento che è stato intrapreso. Lo script probabilmente non è mai stato utilizzato su un’installazione fresca E la maggior parte dei forum su cui è stato scritto lo script, aveva plugin e mod e bug che facevano cose strane al database.
Potrebbe sembrare “folle”, ma forse devi vedere il bicchiere quasi pieno invece che un po’ vuoto. Lo script ti dà il 99%. Quindi sì, potrebbe essere necessario un po’ di sforzo in più per renderlo perfetto al 100% per te. Ma funziona e non è rotto. Non ha avuto bisogno di modifiche nelle ultime importazioni che ho fatto con esso.