이런 설정들이 무엇을 하는지, 그리고 서로 어떤 관계인지 모르면 혼란스럽다는 데 동의합니다. 사이트 설정 설명을 어떻게 개선할 수 있을까요? 현재 설정 설명은 다음과 같습니다:
automatically_unpin_topics: "Automatically unpin topics when the user reaches the bottom."
default_topics_automatic_unpin: "Automatically unpin topics when the user reaches the bottom by default."
다음과 같이 변경하는 것은 어떨까요? 정확하지만 다소 어색합니다.
automatically_unpin_topics: "Automatically unpin topics when the user reaches the bottom. Can be changed in user preferences when enabled."
default_topics_automatic_unpin: "Automatically unpin topics when the user reaches the bottom by default. Can be changed in user preferences when automatically_unpin_topics is enabled."
또한, 이러한 설정을 동일한 목표를 달성할 수 있는 여러 옵션을 가진 하나의 설정으로 통합할 수도 있다는 생각이 들었습니다. 예를 들어 다음과 같은 형태가 될 수 있습니다:
기본값을 설정하는 옵션이 사용자 설정(Preferences)의 옵션과 정확히 동일하게 작동하는 점이 좋습니다. 이렇게 하면 사용자 자신의 설정을 다른 사용자의 기본값으로 이식하는 것이 매우 쉬워집니다.
모든 사용자에게 이 기능을 비활성화하되, 사용자가 직접 선택할 수 있게 하지 않는 경우가 어떤 상황인지 궁금합니다. 여기서 사람들이 일반적으로 사용자가 주제를 고정 해제하는 것을 원천적으로 막고 싶어 하는 주제들이 있다는 것은 알고 있으며, 그 이유도 이해합니다. 하지만 사용자가 원한다면 왜 그 사용자가 자동으로 고정 해제를 활성화할 수 없도록 해야 하는지 궁금합니다. 제 말은, 고정 해제를 원하는데 설정을 변경할 권한이 없다면, 여전히 수동으로 해당 주제들을 모두 고정 해제할 수 있다는 뜻입니다.
Discourse가 이 주제가 이미 해결되었음을 알려줍니다. 이 내용을 #contribute:ux로 이동할 수 있을까요?
default_topics_automatic_unpin을 그대로 두는 쪽에 더 동의합니다. 이는 사용자 설정의 기본값을 구성하는 다른 모든 default_xxx 설정과 일치하도록 하기 위함입니다. 이는 default_hide_profile이나 default_other_enable_smart_lists와 같은 일관된 네이밍 패턴을 따릅니다. 또한 저에게 이러한 설정들을 모두 관리자 > 사용자 기본값 설정 섹션에 그룹화하는 것도 합리적으로 보입니다.
아마 automatically_unpin_topics는 단순히 숨겨두면 될까요? 대부분의 설정에는 사용자가 변경을 방지하기 위한 별도의 설정이 없습니다. 제 기억에 그런 예는 disable_mailing_list_mode가 유일합니다. 관리자가 이를 완전히 비활성화하려는 이유를 이해하지만, 자동 고정 해제에 대해서는 그런 이유가 보이지 않습니다. 사용자가 정말로 고정된 항목을 없애고 싶다면 수동으로 고정도 해제할 것입니다. 기본값이 있는 사용자 설정이 전역 설정을 대체했어야 한다고 느낍니다.