설치 문제: 사전 주제/사후 게시 배지 등

Discourse를 올바르게 설치하고 싶습니다. 이번이 5번째 설치인데, 설치가 완료될 때마다 기본 주제가 자동 생성됩니다. 또한 설치 전에 대부분의 배지를 비활성화하고 싶습니다.

자동 생성된 모든 주제를 편집해야 주제의 ID를 유지할 수 있다는 점은 매우 번거롭습니다.

배지를 삭제할 방법이 없다는 것도 문제가 됩니다. 저는 약 10개 정도의 배지만 필요하기 때문입니다. 배지 ID 1~4는 괜찮지만, 새로운 배지를 만들면 배지 ID가 100을 넘어버립니다.

사전 생성된 주제나 게시글은 필요 없으며, 대부분의 배지도 원하지 않습니다. 제 스태프 작업 로그에는 설치와 관련된 변경 사항으로 가득 차 있습니다. 설치 과정에는 소유자를 위한 구성 옵션이 전혀 없습니다.

이 모든 문제를 해결하려면 어떻게 해야 할까요?

설치 후 사전 생성된 주제와 게시글의 주요 문제는 주제 ID가 엉망이 된다는 것입니다. 배지 ID도 마찬가지로 심각하게 혼란스러워집니다. Discourse를 깨끗하게 설치할 수 없다는 것은 전혀 합리적이지 않습니다.

설치 후 시스템이나 디스코봇이 아무것도 게시하지 않기를 원합니다. 첫 번째 주제와 게시글은 제가 직접 만들고 싶으며, Basic, Member, Regular, Leader를 제외한 배지도 제가 직접 생성하고 싶습니다.

가장 쉬운 해결책은 배지 ID와 토픽 ID 번호가 무엇인지 신경 쓰지 않는 것입니다. 다른 사용자들도 모두 그렇게 합니다. 원하신다면 1시간에서 10시간 정도 더 시간을 들여 소스에서 해당 배지를 편집해낼 수도 있지만, 데이터베이스 마이그레이션이 다음에 실행될 때 다시 추가될지는 확신할 수 없습니다(추가되지 않을 것 같습니다).

매번 처음부터 시작하는 대신, 새 설치 후에도 기존 데이터베이스를 복원할 수 있으므로 이 과정을 한 번 이상 반복할 필요가 없습니다.

예산이 250달러에서 1,000달러 사이라면(정확히 무엇을 원하시는지, 작업 난이도가 어느 정도인지 명확하지는 않습니다) Marketplace 채널에 게시물을 올릴 수 있습니다.

토픽 ID와 배지 ID에는 신경을 쓰고 있습니다.

설치 후 자동으로 게시물을 생성해야 한다는 요구 사항은 왜 존재합니까? 이는 터무니없는 일입니다.

적어도 스태프 로그를 깨끗이 지우는 방법을 알려주실 수 있나요?

UserHistory.destroy_all? How to clean staff action logs? - #6 by jomaxro

이것을 어떻게 사용해야 하는지 궁금합니다. 제가 관리자로서 가장 큰 문제는 로그를 깨끗이 지울 수조차 없다는 점입니다.

대형 포럼에서는 토픽 ID가 중요합니다. 설치 후 자동 토픽 생성과 게시물 작성을 비활성화하는 방법은 무엇인가요?

UserHistory.destroy_all을 실행하려면 먼저 다음을 수행해야 합니다.

./launcher enter app
rails c

토픽 ID에 대해 우려하는 다른 사람을 본 적이 없습니다. 포럼 규모가 크다면, ID가 10000001인지 10000101인지는 더 중요하지 않아 보입니다.

시드된 토픽과 배지를 비활성화하려면 db/fixtures의 내용을 수정하고, 새로운 데이터베이스를 빌드한 후 백업해야 합니다. app.yml에서 이를 수행하는 방법은 복잡합니다. 아마도 원하는 새로운 데이터베이스를 생성하기 위해 개발 환경에서 수행할 것입니다. 다시 보니, 향후 재빌드 시 이러한 항목이 시드되는지 확실하지 않습니다. 직접 시도해보거나 레일즈(Rails)와 시딩에 관한 문서를 확인(RTFM)해야 합니다.