La modifica di questi messaggi non mostrerà alcun tag <br>.
Nota: i paragrafi vengono creati automaticamente a seconda del contesto quando il post viene elaborato, quindi non è necessario aggiungere questi tag all’input effettivo della tua query.
Ok, capisco. Quindi l’unica opzione per avere una visualizzazione pulita quando gli utenti modificano i loro post HTMLmigrati tramite l’API è sostituire tutti i tag <p> e <br> con \n se ho capito bene?
Se si tenta di sanificare contenuti HTML importati, si può supporre che si possano sostituire i paragrafi con interruzioni di riga, in modo da essere sicuri che ci siano interruzioni di riga e che il post venga elaborato correttamente.
Ok, grazie
Ultima domanda:
C’è un modo per dirmi come aggiungere una menzione, come questa: @Canapin, in un post tramite l’API? Ho provato a usare @username nel campo raw, ma non funziona.
Se stai importando molti dati, dovresti usare uno script di importazione. Molti di essi hanno esempi di rimozione di HTML e gestione di virgolette e menzioni.
Se vuoi aggiungere continuamente dati a un sito esistente, usa l’API.
Ah, vedo il mio errore! Stavo testando con un nome utente minuscolo invece di usare il nome utente esatto, poiché la menzione è sensibile alle maiuscole. Mi scuso.
Onestamente, ho creato una POC con uno script di importazione in Ruby, ma dato che devo sincronizzare i dati per diversi giorni tra una vecchia soluzione e Discourse, preferisco eseguire un semplice script Python. È molto più veloce da configurare e mantenere. Inoltre, è coerente, dato che estraggo i vecchi dati con Python. Il precedente provider non ci concederà l’accesso al database, quindi ho estratto tutti i contenuti in un database.
Ma ovviamente è una soluzione migliore se si tratta di una semplice migrazione