셀프 호스터를 위한 업데이트
이 플러그인을 사용하는 셀프 호스터의 경우, 최신 업데이트를 적용하려면 인덱스를 수동으로 다시 빌드해야 합니다. 이를 위해 다음 rake 작업을 실행해야 합니다:
bundle exec rake doc_categories:build_sidebar
# 위의 작업 실행 시 NoDatabaseError로 실패할 경우,
# 일반적인 셀프 호스팅 환경에서는 다음 명령을 실행하세요.
sudo -E -u discourse bundle exec rake doc_categories:build_sidebar
이 rake 작업을 실행할 수 없는 경우, 각 문서 범주의 설정으로 이동하여 범주 인덱스를 제거한 후 저장하고, 다시 추가한 뒤 저장할 수 있습니다. 이렇게 하면 인덱스가 다시 빌드되고 범주 캐시도 새로워집니다.
왜 이렇게 하는 것일까요?
이전에는 사이드바를 채워야 할 때 각 인덱스 주제를 실시간으로 파싱하고 캐싱했습니다. 이번 업데이트를 통해 기존 인덱스가 주제(topic) 대신 데이터베이스로 백업되도록 변경되었습니다. 이를 통해 인덱스 구성 UX를 개선하는 방법에 대해 더 많은 옵션을 고려할 수 있게 되었습니다.