Cos'è il rebaking e è necessario quando si sposta un server?

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:

  1. ‘raw’ - questo è il markdown inserito dall’utente
  2. ‘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.

5 Mi Piace