고정된 주제 사이트 설정의 사용성을 개선할 수 있을까요?

이런 설정들이 무엇을 하는지, 그리고 서로 어떤 관계인지 모르면 혼란스럽다는 데 동의합니다. 사이트 설정 설명을 어떻게 개선할 수 있을까요? 현재 설정 설명은 다음과 같습니다:

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."

또한, 이러한 설정을 동일한 목표를 달성할 수 있는 여러 옵션을 가진 하나의 설정으로 통합할 수도 있다는 생각이 들었습니다. 예를 들어 다음과 같은 형태가 될 수 있습니다:

  • 자동 고정 해제 및 사용자 선택 허용
  • 자동 고정 해제 및 사용자 선택 불허
  • 자동 고정 해제하지 않음 및 사용자 선택 허용
  • 자동 고정 해제하지 않음 및 사용자 선택 불허

그 네 가지 옵션을 드롭다운으로 제공하는 것도 괜찮지만, 읽어야 할 단어가 다소 많습니다. 두 가지 옵션으로 제시하고 매우 간단하게 설명하는 것이 더 잘 이해될 것 같습니다. 가능하다면 항상 함께 표시해 주면 좋겠습니다:

읽은 주제를 고정 해제합니다.
사용자가 ‘읽은 주제 고정 해제’ 설정을 재정의할 수 있습니다.

1개의 좋아요

기본값을 설정하는 옵션이 사용자 설정(Preferences)의 옵션과 정확히 동일하게 작동하는 점이 좋습니다. 이렇게 하면 사용자 자신의 설정을 다른 사용자의 기본값으로 이식하는 것이 매우 쉬워집니다.

모든 사용자에게 이 기능을 비활성화하되, 사용자가 직접 선택할 수 있게 하지 않는 경우가 어떤 상황인지 궁금합니다. 여기서 사람들이 일반적으로 사용자가 주제를 고정 해제하는 것을 원천적으로 막고 싶어 하는 주제들이 있다는 것은 알고 있으며, 그 이유도 이해합니다. 하지만 사용자가 원한다면 왜 그 사용자가 자동으로 고정 해제를 활성화할 수 없도록 해야 하는지 궁금합니다. 제 말은, 고정 해제를 원하는데 설정을 변경할 권한이 없다면, 여전히 수동으로 해당 주제들을 모두 고정 해제할 수 있다는 뜻입니다.

Discourse가 이 주제가 이미 해결되었음을 알려줍니다. 이 내용을 #contribute:ux로 이동할 수 있을까요?

1개의 좋아요

네, 그 관점을 이해할 수 있습니다. 그 관점에서 보면, 아마도 default_topics_automatic_unpin은 그대로 두면서 automatically_unpin_topics를 해당 사용자 설정의 숨김/표시를 명시적으로 다루도록 변경하는 것이 답일 것입니다.

완료했습니다!

이 설정들을 실제로 사용해 본 사람이 적거나, 그 효과를 제대로 이해하지 못한 채로 넘어간 경우가 많을 것이라 생각됩니다. 현재 설명만으로는 직접 시도해 보며 시행착오를 거쳐야만 기능을 파악할 수 있을 것입니다.

1개의 좋아요

Updating how categories are organized on Meta - #65 by Moin 에서 다시 논의되었습니다.

실제로 꽤 혼란스럽습니다. 설정 항목들은 백엔드의 서로 다른 섹션에 표시되기도 합니다. @ToddZ님의 제안은 저에게 매우 타당하게 들립니다:

1개의 좋아요

default_topics_automatic_unpin을 그대로 두는 쪽에 더 동의합니다. 이는 사용자 설정의 기본값을 구성하는 다른 모든 default_xxx 설정과 일치하도록 하기 위함입니다. 이는 default_hide_profile이나 default_other_enable_smart_lists와 같은 일관된 네이밍 패턴을 따릅니다. 또한 저에게 이러한 설정들을 모두 관리자 > 사용자 기본값 설정 섹션에 그룹화하는 것도 합리적으로 보입니다.

아마 automatically_unpin_topics는 단순히 숨겨두면 될까요? 대부분의 설정에는 사용자가 변경을 방지하기 위한 별도의 설정이 없습니다. 제 기억에 그런 예는 disable_mailing_list_mode가 유일합니다. 관리자가 이를 완전히 비활성화하려는 이유를 이해하지만, 자동 고정 해제에 대해서는 그런 이유가 보이지 않습니다. 사용자가 정말로 고정된 항목을 없애고 싶다면 수동으로 고정도 해제할 것입니다. 기본값이 있는 사용자 설정이 전역 설정을 대체했어야 한다고 느낍니다.

1개의 좋아요