리베이킹이란 무엇이며 서버를 이전할 때 필요한가요?

데이터베이스의 특정 문자열을 "리맵"할 수 있는 명령줄 방식이 있습니다. 하지만 Discourse에는 '찾아 바꾸기’라는 기능이 없습니다. 그러니까 네, 당신의 AI가 환각을 일으키며 상황을 혼동하고 있다고 생각합니다.

기술적으로, ‘posts’ 데이터베이스 테이블에서 게시글 콘텐츠는 두 가지 방식으로 저장됩니다:

  1. ‘raw’ - 사용자가 입력한 마크다운입니다.
  2. ‘cooked’ - 화면에 렌더링되는 콘텐츠의 HTML 버전입니다.

게시글을 "baking"하는 과정은 raw에서 cooked로 변환하는 과정입니다. 게시글이 생성되거나 수정될 때마다, 그리고 ‘rebaking’ 시마다 이 과정을 수행합니다.

‘baking’ 과정이 수행하는 작업 중 하나는 업로드된 이미지의 ‘최적화’ 버전을 생성하는 것입니다. 용량을 절약하기 위해 이러한 최적화 버전은 백업에 포함되지 않습니다. 따라서 백업을 복원한 후 rebaking을 수행하지 않으면 사이트에 깨진 이미지가 표시될 수 있습니다. 이러한 최적화 이미지를 다시 생성하려면 rebaking이 필요합니다. 백업을 복원할 때 Discourse가 이 작업을 자동으로 처리합니다.