기존 커뮤니티를 위해 새로운 Discourse를 설정하고 있습니다. 대부분의 신규 멤버는 신뢰할 수 있는 사용자입니다. 그런데 한 신규 멤버가 "Co-op proposals"라는 제목의 게시글을 작성하려고 하는데, 제목에 포함된 메시지 때문에 작성할 수 없습니다. 스크린샷을 첨부합니다.
사용 중인 Discourse 버전은 2.6.7입니다. 이 검사를 비활성화하는 방법은 무엇인가요?
안녕하세요!
다음 매개변수를 시도해 보세요:
your.domain/admin/site_settings/category/all_results?filter=entropy
음, 흥미롭네요. 제목이 "co-op proposals"인가요? @tshenry, 재현해 볼 수 있을까요?
어떤 설정을 조정하셨나요? 해당 제목은 15자 미만이기 때문에 오류가 발생해야 합니다.
네, 재현이 확실합니다! title min entropy(토픽 제목에 필요한 고유 문자 수)의 기본값은 10입니다. 제목 "Co-op proposals"에는 고유 문자가 7개만 있습니다(-를 포함하면 8개).
흥. 꽤 흥미로운 엣지 케이스네요. 더 많은 단어를 추가하고 구체적으로 쓰도록 독려하는 것은 여전히 좋은 관행이므로, 특별히 조치를 취할 필요가 없을 것 같습니다.
아!
그래서 재현이 안 됐군요. min topic title length를 8로 조정했습니다
이제 완벽한 해킹을 하게 됐네요! ![]()
네, 이건 엣지 케이스라는 점은 이해합니다. 하지만 에러 메시지가 좀 혼란스럽다고도 생각해요. 제목에 X개의 고유 문자보다 많은 문자가 포함된 게시물의 생성을 방지하도록 포럼이 설정되어 있습니다. 관리자는 포럼 설정에서 이 구성을 변경할 수 있습니다.라는 문구가 담긴 작은 텍스트나 ? 아이콘과 툴팁이 있으면 좋겠습니다.
기본 설정 값을 낮추거나 두 가지를 모두 적용하는 것도 가능합니다.
“than X” 앞에 "less"를 추가하세요. 첫 문장이 사용자에게 보내는 메시지로 충분합니다 - 간단하고 짧게. 두 번째 문장은 노이즈에 가깝고, 사용자가 실제로 볼 필요가 있는 내용이 아닙니다. 아니면 단순히 "게시물 제목에는 최소 X개의 고유 문자가 필요합니다."라고 하는 것도 좋습니다. 개인적인 의견입니다.
수정: "unique"라는 단어가 핵심적인 단어라고 생각합니다.