[Pagato] Migra forum proprietari a Discourse

Ho bisogno di aiuto per migrare i miei forum proprietari esistenti (circa 37.000 messaggi distribuiti su circa 900 argomenti in circa 30 categorie) verso Discourse.

Ho scritto uno script di importazione in PHP utilizzando l’API, ma continuo a incontrare problemi strani con l’API, i limiti di velocità e i livelli di fiducia. E tutti continuano a dirmi: “Inizia semplicemente con gli script di importazione inclusi nel software!” cosa che non posso fare perché non conosco bene RoR. Ecco dove entri in gioco tu. :slight_smile:

Cosa vorresti che venisse fatto?

  1. Ti fornirò dump MySQL di esempio dei miei forum esistenti e spiegherò lo schema (è molto semplice).

  2. Ho già creato le categorie in Discourse e so esattamente dove va tutto (ovviamente tutto verrà rimappato dalla vecchia struttura delle categorie a quella di Discourse, e ci sarà una leggera consolidazione/riorganizzazione di alcune categorie), il che è già stato definito e te lo comunicherò chiaramente.

  3. Alcuni dei messaggi originali potrebbero avere un’immagine JPEG allegata. In tal caso, ho bisogno che l’immagine venga importata in modo da avere un URL interno e venga gestita da Discourse, per poi essere aggiunta come foto alla fine del messaggio originale.

  4. Per testare l’importatore, vorrei poter eseguire una prova di esecuzione (ad esempio) di un solo argomento o di un’intera categoria di argomenti.

  5. Tenendo conto di tutto quanto sopra, mi fornirai uno script di importazione che crea nuovi utenti e nuovi argomenti quando necessario e poi riempie gli argomenti con i post. Eseguirò questo script sulla mia istanza locale (di sviluppo) di Discourse, come raccomandato per le importazioni. (Sono uno sviluppatore/tecnico esperto; semplicemente non conosco RoR/Ruby e le complessità di Discourse.)

  6. I miei nuovi forum Discourse verranno lanciati lunedì prossimo, 13 aprile. (In quella data, chiuderò i vecchi forum e reindirizzerò tutti verso Discourse.) Prima di tale data, ho bisogno che lo script di importazione sia completo e voglio poter eseguire una prova. (Non voglio aspettare fino al 13 aprile, nel caso ci siano problemi!)

  7. Vorrei eseguire lo script una volta prima della fine di questa settimana per importare la maggior parte degli utenti/messaggi/argomenti, e poi eseguirlo una seconda volta il 13 aprile per importare i messaggi rimanenti dall’ultima importazione. Quindi l’importatore potrebbe aver bisogno di un modo per ignorare il materiale esistente già importato, OPPURE dovrebbe essere in grado di cancellare gli argomenti esistenti e importare tutto di nuovo in una sola volta. In ogni caso, è importante che io possa vedere lo script eseguito con successo prima della fine di questa settimana. :wink:

  8. Solo per informazione, il contenuto del mio forum è di natura adulta… molto testo esplicito e talvolta anche le immagini allegate sono esplicite. Probabilmente non ne vedrai molto (io quasi non me ne accorgo più :laughing:), ma volevo solo farti sapere in anticipo.

  9. Il progetto è completato quando tutti gli argomenti (e tutti i loro messaggi e allegati, e gli utenti correlati) sono stati migrati con successo e sono attivi su Discourse il 13 aprile.

Quando deve essere completato?

Entro la fine di QUESTA SETTIMANA. Il 13 aprile è la scadenza assoluta, ma come ho spiegato sopra, voglio vedere lo script di importazione in azione prima di allora.

Qual è il tuo budget, in $ USD, che puoi offrire per questo compito?

È molto difficile giudicare cosa sia appropriato, ma so che c’è del lavoro da fare. Diciamo un fisso di 500 USD.

A proposito…

Vorrei assumere qualcuno che abbia già effettuato migrazioni e abbia esperienza con gli script di importazione di Discourse.

E, anche se questo lavoro non ha nulla a che fare con i temi, è molto probabile che in futuro assumerò qualcuno per creare un tema personalizzato completo per il mio Discourse (per abbinarlo al resto del mio sito). Quindi, se hai esperienza nella creazione di temi, fammelo sapere.

4 Mi Piace

Ciao Jay @pfaffman, pensi di essere un buon candidato per questo lavoro?

5 Mi Piace

È quello che faccio. Ti invio un messaggio privato.

11 Mi Piace

Ehi, volevo solo fare un aggiornamento: ho assunto Jay @pfaffman ed è stata un’ottima esperienza. Il mio compito aveva una scadenza molto ravvicinata e lui è subito entrato in azione. Jay conosce Discourse a fondo e, anche quando sono sorti imprevisti lungo il percorso, li ha gestiti con rapidità.

Non vedo l’ora di collaborare di nuovo con lui in futuro e raccomanderei volentieri i suoi servizi ad altri.

12 Mi Piace