Esiste un comando da riga di comando per “rimappare” determinate stringhe nel database. Ma non esiste una funzionalità chiamata ‘trova e sostituisci’ in Discourse. Quindi sì, penso che la tua IA stia allucinando e confondendo la situazione.
Tecnicamente, nella tabella del database ‘posts’, il contenuto del post viene memorizzato in due modi:
- ‘raw’ - questo è il markdown inserito dall’utente
- ‘cooked’ - questa è la versione HTML del contenuto, che viene visualizzata sullo schermo
“Baking” un post è il processo di conversione da raw → cooked. Lo facciamo ogni volta che un post viene creato/modificato e quando viene “rebaked”.
Una cosa che il processo di “baking” fa è generare versioni “ottimizzate” delle immagini caricate. Per risparmiare spazio, quelle versioni ottimizzate non sono incluse nei backup. Quindi, se ripristini un backup e non fai il rebaking, vedrai immagini interrotte sul tuo sito. Il rebaking è necessario per rigenerare quelle immagini ottimizzate. Discourse se ne occuperà automaticamente quando ripristini un backup.