Popolamento della tabella topic_links

Sto scrivendo il processo di migrazione da un software forum personalizzato a Discourse. Il mio script di importazione non sta attualmente aggiungendo voci alla tabella topic_links e volevo chiedere se c’è qualcosa, come forse un rake task, che possa farlo.

(Il clicktracking per i post importati è un “nice to have” piuttosto che un elemento essenziale e dato che non vedo nulla al riguardo sotto rake --tasks ma poiché vedo rake search:reindex che sto usando durante l’importazione, ho pensato che valesse la pena controllare.)

Qualsiasi risposta è apprezzata, anche se fosse solo un “no, al momento non è possibile”.

2 Mi Piace

Come state includendo i link? Pensavo che quei link sarebbero stati creati al momento della pubblicazione del post.

2 Mi Piace

Potrebbe essere! Ho 750.000 post da importare e circa una settimana per finalizzare tutto (a causa di imbrogli della società di hosting, non chiedere), quindi il mio approccio attuale è semplicemente quello di ripulire i post importati manualmente con le espressioni regolari piuttosto che passare attraverso il processo di ribaking. Se è così che vengono generati i link, potremo considerare di ribakare tutto in futuro.

1 Mi Piace

È improbabile che finisca bene. I post dovranno essere rielaborati in futuro.

Puoi controllare un post con un link e vedere se una rielaborazione lo corregge. Potresti quindi rielaborare solo quelli con link.

Stai partendo da uno degli script di importazione esistenti?

Se hai un dump del database, nel peggiore dei casi potresti estendere la tua tempistica mettendo su una pagina segnaposto per un po’ mentre finisci l’importazione. Sarà molto peggio mettere su un’importazione fallita e permettere alle persone di aggiungere nuovi post, poiché è molto, molto più facile fare un’importazione su un sito vuoto. Un’altra soluzione sarebbe mettere su un nuovo forum mentre finisci il tuo script e poi mettere il forum in attesa per un po’ mentre esegui l’importazione finale per aggiungere i vecchi dati al nuovo forum.

2 Mi Piace

Per quanto ne so, dovrebbe andare bene. Il software del forum da cui sto migrando permetteva essenzialmente agli utenti di inserire qualsiasi tag HTML volessero nei loro post, quindi il mio metodo consisteva nel rimuovere tutti i tag, con una manciata di eccezioni come (e ), ,

e così via. Attualmente l’unica differenza tra i post cotti e quelli crudi nel mio database è che ci sono nuove righe invece di tag p e br nella versione cruda.

Ho impostato un paio di centinaia di post come non cotti e ho appena avviato un’attività di ricuoci post non cotti sul mio server di sviluppo e sembra che stia popolando la tabella topic_links, quindi grazie! Problema risolto.

No, ho creato il mio, seguendo i passaggi di uno degli importatori bulk.

3 Mi Piace

Oh evvai. È fantastico! Finché hai qualcosa di utile in raw, dovresti stare bene. E potresti rifarli in qualsiasi momento dopo essere andato online.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.