로그인한 사용자에게 랜딩 페이지에 표시되는 카테고리의 순서를 변경하는 절차는 여기에 나와 있는 문서에 명시되어 있습니다. 하지만 해당 절차가 작동하지 않는 것 같습니다.
이는 최근 베타 업데이트 때문인지, 아니면 제가 최근 모르고 만진 관련 설정 때문인지 확신이 서지 않습니다. 카테고리 표시 우선순위 기능이 다시 작동하도록 해줄 수 있는 조언을 구합니다.
게시된 절차에 따라 고정된 카테고리 위치(category positions)와 생성 시 고정된 카테고리 위치(fixed category positions on create)를 활성화하고, 카테고리 재배열 대화 상자에서 선호하는 카테고리가 덜 선호하는 카테고리보다 위에 오도록 숫자 우선순위를 지정했으며, 저장 버튼을 클릭했습니다.
브라우저 캐시를 삭제하고, 브라우저를 닫았다 다시 열고, 다시 로그인(관리자로)하고, 카테고리 재배열 대화 상자에 표시되는 카테고리 순서를 확인해 보니 설정이 실제로 저장된 것은 맞았습니다. 그러나 여전히 덜 선호하는 카테고리의 게시물이 항상 먼저 표시되어, 로그인한 사용자가 사이트를 처음 열 때 기본적으로 랜딩 페이지 표시 영역을 완전히 채우고 있습니다. 선호하는 카테고리보다 최근 게시물이 훨씬 적고, 전반적인 활동량도 훨씬 적은데도 말입니다.
그 결과, 사이트를 방문하거나 확인하는 사람들은 그곳에서 오랫동안 별다른 일이 없었던 것처럼 한눈에 판단하게 됩니다. Discourse가 게시물을 카테고리로 조직하는 방식을 잘 알고 있는 극소수의 사용자가 아니라면, 자신에게 관련 있는 최근 내용을 보기 위해 왼쪽 사이드바에서 다른 카테고리 제목을 클릭해야 한다는 사실을 알지 못하기 때문입니다.
로그인한 사용자의 랜딩 페이지(/latest)는 항상 최근 활동 순으로 주제가 정렬되어 표시되며, 카테고리 순서나 우선순위에 따라 정렬되지 않습니다. 선호하는 카테고리를 먼저 표시하고 싶다면, 기본 랜딩 페이지를 /latest 대신 /categories 등으로 변경할 수 있습니다. 이렇게 하면 사용자는 홈페이지에서 우선순위대로 정렬된 카테고리 순서를 볼 수 있고, 카테고리를 클릭하면 해당 카테고리의 주제와 게시물이 그에 맞게 표시됩니다.
PUBLIC과 PRIVATE 마스터 카테고리는 로그인 접근 권한과 일치하도록 전방 콘텐츠(front facing content)를 정렬하는 수단으로 사용되었습니다.
위에서 볼 수 있듯이 다른 하위 카테고리와 마스터 카테고리도 설정되어 있지만, 여기에는 거의 활동이 없습니다.
포럼 계정이 있는 사용자는 ‘PRIVATE’ 마스터 카테고리 내의 하위 카테고리를 보고 게시할 수 있습니다(현재는 하위 카테고리 중 하나만 활성 상태로 사용 중입니다) - 이러한 하위 카테고리에는 더 넓은 배포를 의도하지 않은 다소 민감한 논의가 포함될 수 있을 것으로 예상됩니다.
한편, 계정이 있든 없든 모든 사용자는 ‘PUBLIC’ 마스터 카테고리 내의 하위 카테고리를 보고 게시할 수 있습니다.
현재 가장 활발한 활동은 ‘PRIVATE > Architects Forum’ 하위 카테고리에서 일어나고 있으며, 따라서 로그인한 사용자를 위해 기본적으로 이 하위 카테고리의 최신 게시물이 표시되기를 원합니다.
그러나 무슨 조치를 취하든, 랜딩 페이지에는 ‘PUBLIC > Open Forum’ 카테고리의 오래된 게시물이 표시됩니다.
마스터 카테고리 자체에는 직접 게시물이 올라가서는 안 되며, 이를 방지하기 위해(이러한 일이 계속 발생했기 때문에) 두 마스터 카테고리 모두 ‘muted’로 설정하여 직접 게시할 수 있는 옵션을 숨겼습니다.
테스트로 default_categories_muted 설정을 비활성화하여 아무것도 음소거되지 않도록 해 보았지만, 랜딩 페이지에 기본적으로 표시되는 내용에 차이가 없습니다 - 브라우저를 <Ctrl+F5>로 새로고침한 후에도 사이트는 항상 ‘PUBLIC > Open Forum’ 카테고리의 게시물만 기본적으로 표시합니다.
고정된 카테고리 위치와 생성 시 고정 카테고리 위치를 활성화하고, 가장 선호하는 카테고리가 덜 선호하는 카테고리 위에 나타나도록 숫자 우선순위를 지정했으며, 저장 버튼을 클릭했습니다.
브라우저를 닫았다가 다시 열거나, 브라우저 캐시를 비우거나, 관리자로 다시 로그인하여 카테고리 재배치 대화상자에 표시되는 카테고리 순서를 확인해보니 설정은 저장되어 있습니다. 그러나 사이트가 처음 열릴 때 기본값으로 여전히 덜 선호하는 카테고리가 먼저 표시됩니다. 선호하는 카테고리가 더 최근 게시글이 많음에도 불구하고요.
선호 카테고리 순서에 영향을 미칠 수 있는 다른 설정이 어딘가에 있을까요?
최근에 재구성을 하기 전까지는 이런 문제가 없었습니다. 당시 몇 가지 설정을 시험해 보기도 했는데(지금은 기억이 나지 않습니다), 그래서 이것이 소프트웨어 문제인지 사용자 실수인지 명확하지 않습니다.
현재 먼저 표시되는 것은 ‘Open Forum’ 카테고리의 최신 게시물인데, 이 카테고리는 거의 사용되지 않습니다.
기본적으로 먼저 표시되어야 하는 것은 ‘Architects Forum’ 카테고리의 최신 게시물입니다. 이 카테고리는 훨씬 더 자주 사용되며(‘Architects Forum’ 콘텐츠에는 로그인한 사용자만 접근할 수 있다는 점을 참고하세요), 제가 무언가를 잘못 설정하기 전까지는 이 카테고리가 기본적으로 먼저 표시되었습니다. 문제가 생긴 원인은 최신 베타 버전으로 Discourse 인스턴스를 가져와서 다시 빌드했거나, 어딘가의 설정을 변경했다가 그 설정이 무엇이었는지 잊어버렸기 때문일 것입니다.
지난 2주 동안 기록된 스태프 활동 로그가 많이 있는데, 혹시 단서가 될 수 있을까 봐 아래에 첨부했습니다. 분명히 관련이 없는 작업과 사용자 식별 정보가 포함된 부분은 삭제했습니다.
대부분의 알림은 제가 상황을 해결하기 위해 간헐적으로 다양한 설정을 시도한 결과입니다. (저는 유일한 스태프입니다)
admin change_site_setting fixed_category_positions 2025-11-20 23:57:40 UTC
admin change_site_setting fixed_category_positions_on_create 2025-11-20 23:57:46 UTC
admin change_site_setting default_composer_category 2025-11-20 23:58:36 UTC
admin change_site_setting shared_drafts_category 2025-11-20 23:59:08 UTC
admin change_site_setting emoji_set 2025-11-28 01:07:35 UTC
admin change_site_setting edit_post_allowed_groups 2025-11-28 01:17:04 UTC
admin change_site_setting flag_post_allowed_groups 2025-11-28 01:17:23 UTC
admin change_site_setting profile_background_allowed_groups 2025-11-28 01:17:38 UTC
admin change_site_setting user_card_background_allowed_groups 2025-11-28 01:17:46 UTC
admin change_site_setting direct_message_enabled_groups 2025-11-28 01:18:35 UTC
admin change_site_setting chat_allowed_groups 2025-11-28 01:18:46 UTC
admin change_site_setting chat_message_flag_allowed_groups 2025-11-28 01:18:54 UTC
admin change_site_setting poll_create_allowed_groups 2025-11-28 01:19:00 UTC
admin change_site_setting styleguide_allowed_groups 2025-11-28 01:19:12 UTC
admin change_site_setting fixed_category_positions_on_create 2025-11-28 01:20:00 UTC
admin change_site_setting fixed_category_positions 2025-11-28 01:20:01 UTC
admin change_site_setting fixed_category_positions_on_create 2025-11-28 01:20:08 UTC
admin change_site_setting fixed_category_positions_on_create 2025-11-28 01:26:56 UTC
admin change_site_setting sort_categories_by_event_start_date_enabled 2025-11-28 01:27:56 UTC
admin change_site_setting default_navigation_menu_categories 2025-12-01 04:09:36 UTC
admin change_site_setting default_navigation_menu_categories 2025-12-01 04:10:12 UTC
admin change_site_setting default_navigation_menu_categories 2025-12-01 04:10:19 UTC
admin change_site_setting default_sidebar_link_to_filtered_list 2025-12-01 04:10:47 UTC
admin change_site_setting fixed_category_positions 2025-12-01 04:15:18 UTC
admin change_site_setting patreon_creator_discourse_username 2025-12-01 04:16:26 UTC
admin change_site_setting sort_categories_by_event_start_date_enabled 2025-12-01 04:19:29 UTC
admin change_site_setting desktop_category_page_style 2025-12-01 04:22:03 UTC
admin change_category_settings position 2025-12-01 04:29:56 UTC
admin change_category_settings custom_fields[enable_topic_voting] 2025-12-01 04:29:56 UTC
admin change_site_setting fixed_category_positions_on_create 2025-12-01 04:38:00 UTC
admin change_category_settings name 2025-12-01 05:15:46 UTC
admin change_category_settings custom_fields[enable_topic_voting] 2025-12-01 05:15:46 UTC
admin change_category_settings name 2025-12-01 05:20:02 UTC
admin change_category_settings slug 2025-12-01 05:20:02 UTC
admin change_category_settings custom_fields[enable_topic_voting] 2025-12-01 05:20:02 UTC
admin change_category_settings position 2025-12-02 07:26:22 UTC
admin change_category_settings sort_order 2025-12-02 07:26:22 UTC
admin change_category_settings sort_ascending 2025-12-02 07:26:22 UTC
admin change_category_settings num_featured_topics 2025-12-02 07:26:22 UTC
admin change_category_settings read_only_banner 2025-12-02 07:26:22 UTC
admin change_category_settings custom_fields[enable_topic_voting] 2025-12-02 07:26:22 UTC
admin change_category_settings sort_ascending 2025-12-02 07:28:11 UTC
admin change_category_settings num_featured_topics 2025-12-02 07:28:11 UTC
admin change_category_settings default_view 2025-12-02 07:28:11 UTC
admin change_category_settings default_top_period 2025-12-02 07:28:11 UTC
admin change_category_settings search_priority 2025-12-02 07:28:11 UTC
admin change_category_settings custom_fields[enable_topic_voting] 2025-12-02 07:28:11 UTC
admin change_category_settings sort_ascending 2025-12-02 09:04:16 UTC
admin change_category_settings custom_fields[enable_topic_voting] 2025-12-02 09:04:16 UTC
admin change_site_setting default_categories_muted 2025-12-02 09:09:15 UTC
admin change_site_setting default_categories_muted 2025-12-02 09:55:05 UTC
admin change_site_setting enable_offline_indicator 2025-12-02 09:56:56 UTC
admin change_site_setting default_watched_precedence_over_muted 2025-12-02 09:57:14 UTC
admin change_site_setting default_other_new_topic_duration_minutes 2025-12-02 09:57:35 UTC
admin change_site_setting default_topics_automatic_unpin 2025-12-02 09:58:03 UTC
음소거를 사용하여 이를 강제하는 것이 적절한 방법이라고 생각하지 않습니다. 이를 위해 카테고리 보안 설정을 사용하는 것이 좋습니다. 부모 카테고리에는 읽기만 허용하고, 하위 카테고리에는 읽기, 답글, 생성을 허용하면 부모 카테고리에 대한 답글을 방지할 수 있습니다. default_subcategory_on_read_only_category를 활성화하는 것도 좋은 방법입니다. (새 주제 버튼이 게시 권한이 없는 카테고리에서 더 이상 비활성화되지 않기 때문에, 지금은 이것이 크게 중요하지 않을 수 있습니다.)
기본 음소거 설정에서 카테고리를 제거할 때, 기존 사용자의 설정을 변경하는 옵션을 사용하는 것을 잊지 마세요.