일부 카테고리의 주제가 /latest에 표시되지 않음

로그인한 사용자에게 랜딩 페이지에 표시되는 카테고리의 순서를 변경하는 절차는 여기에 나와 있는 문서에 명시되어 있습니다. 하지만 해당 절차가 작동하지 않는 것 같습니다.

이는 최근 베타 업데이트 때문인지, 아니면 제가 최근 모르고 만진 관련 설정 때문인지 확신이 서지 않습니다. 카테고리 표시 우선순위 기능이 다시 작동하도록 해줄 수 있는 조언을 구합니다.

게시된 절차에 따라 고정된 카테고리 위치(category positions)생성 시 고정된 카테고리 위치(fixed category positions on create)를 활성화하고, 카테고리 재배열 대화 상자에서 선호하는 카테고리가 덜 선호하는 카테고리보다 위에 오도록 숫자 우선순위를 지정했으며, 저장 버튼을 클릭했습니다.

브라우저 캐시를 삭제하고, 브라우저를 닫았다 다시 열고, 다시 로그인(관리자로)하고, 카테고리 재배열 대화 상자에 표시되는 카테고리 순서를 확인해 보니 설정이 실제로 저장된 것은 맞았습니다. 그러나 여전히 덜 선호하는 카테고리의 게시물이 항상 먼저 표시되어, 로그인한 사용자가 사이트를 처음 열 때 기본적으로 랜딩 페이지 표시 영역을 완전히 채우고 있습니다. 선호하는 카테고리보다 최근 게시물이 훨씬 적고, 전반적인 활동량도 훨씬 적은데도 말입니다.

그 결과, 사이트를 방문하거나 확인하는 사람들은 그곳에서 오랫동안 별다른 일이 없었던 것처럼 한눈에 판단하게 됩니다. Discourse가 게시물을 카테고리로 조직하는 방식을 잘 알고 있는 극소수의 사용자가 아니라면, 자신에게 관련 있는 최근 내용을 보기 위해 왼쪽 사이드바에서 다른 카테고리 제목을 클릭해야 한다는 사실을 알지 못하기 때문입니다.

로그인한 사용자의 랜딩 페이지(/latest)는 항상 최근 활동 순으로 주제가 정렬되어 표시되며, 카테고리 순서나 우선순위에 따라 정렬되지 않습니다. 선호하는 카테고리를 먼저 표시하고 싶다면, 기본 랜딩 페이지를 /latest 대신 /categories 등으로 변경할 수 있습니다. 이렇게 하면 사용자는 홈페이지에서 우선순위대로 정렬된 카테고리 순서를 볼 수 있고, 카테고리를 클릭하면 해당 카테고리의 주제와 게시물이 그에 맞게 표시됩니다.

… 하지만 제 경우에는 그렇지 않은 것 같습니다.

첫 페이지에는 중요도가 가장 낮은 카테고리의 오래된 게시물만 표시되고 있습니다. 중요도가 가장 높은/우선순위가 높은 카테고리의 게시물은 더 최신이지만, 기본적으로 숨겨져 있습니다.

몇 주 전까지는 이런 문제가 없었습니다.

Discourse 내비게이션의 세부 사항을 학습할 만큼 깊이 관여하지는 않았지만, 사이트 링크를 처음 클릭했을 때 가장 관련성 높은 카테고리에서 가장 최근 게시물을 바로 보고 싶어 하는 로그인된 사용자를 위해 큐레이션된 경험을 제공하고자 합니다.

혹시 선호하는 카테고리가 사이트 설정의 기본 카테고리 음소거 항목에 추가되어 있나요? 음소거된 경우, 게시물이 더 최신이어도 /latest 페이지에 표시되지 않습니다. 확인 후 알려 주시겠어요?

@jahan_gagan 감사합니다.

혹시 도움이 될지 모르겠지만 제 설정을 설명드리겠습니다:

문제가 되는 두 카테고리는 ‘Architects Forum’과 ‘Open Forum’입니다. 이 둘은 모두 하위 카테고리이며, 각각 해당되는 마스터 카테고리 안에 위치해 있습니다.

‘Architects Forum’은 ‘PRIVATE’ 마스터 카테고리의 하위 카테고리이고, ‘Open Forum’은 ‘PUBLIC’ 마스터 카테고리의 하위 카테고리입니다.

앞으로 필요에 따라 이 마스터 카테고리 안에 더 많은 하위 카테고리를 추가할 계획입니다.

PUBLIC과 PRIVATE 마스터 카테고리는 로그인 접근 권한과 일치하도록 전방 콘텐츠(front facing content)를 정렬하는 수단으로 사용되었습니다.
위에서 볼 수 있듯이 다른 하위 카테고리와 마스터 카테고리도 설정되어 있지만, 여기에는 거의 활동이 없습니다.

포럼 계정이 있는 사용자는 ‘PRIVATE’ 마스터 카테고리 내의 하위 카테고리를 보고 게시할 수 있습니다(현재는 하위 카테고리 중 하나만 활성 상태로 사용 중입니다) - 이러한 하위 카테고리에는 더 넓은 배포를 의도하지 않은 다소 민감한 논의가 포함될 수 있을 것으로 예상됩니다.

한편, 계정이 있든 없든 모든 사용자는 ‘PUBLIC’ 마스터 카테고리 내의 하위 카테고리를 보고 게시할 수 있습니다.

현재 가장 활발한 활동은 ‘PRIVATE > Architects Forum’ 하위 카테고리에서 일어나고 있으며, 따라서 로그인한 사용자를 위해 기본적으로 이 하위 카테고리의 최신 게시물이 표시되기를 원합니다.

그러나 무슨 조치를 취하든, 랜딩 페이지에는 ‘PUBLIC > Open Forum’ 카테고리의 오래된 게시물이 표시됩니다.

마스터 카테고리 자체에는 직접 게시물이 올라가서는 안 되며, 이를 방지하기 위해(이러한 일이 계속 발생했기 때문에) 두 마스터 카테고리 모두 ‘muted’로 설정하여 직접 게시할 수 있는 옵션을 숨겼습니다.

테스트로 default_categories_muted 설정을 비활성화하여 아무것도 음소거되지 않도록 해 보았지만, 랜딩 페이지에 기본적으로 표시되는 내용에 차이가 없습니다 - 브라우저를 <Ctrl+F5>로 새로고침한 후에도 사이트는 항상 ‘PUBLIC > Open Forum’ 카테고리의 게시물만 기본적으로 표시합니다.

어떻게 테스트하고 계신가요? 다른 사용자를 사칭하고 계신 건가요? 해당 사용자가 비공개 카테고리에 대한 접근 권한이 있는지 확인해 보셨나요? 어리석은 질문처럼 들릴 수 있지만, 실수일 수도 있으니까요?

다른 로그인된 사용자에게 스크린샷을 보내달라고 했습니다

수정 방금 테스트 계정도 만들어서 로그인해 봤는데 - 역시 변화가 없습니다

제 환경에서는 작동하지 않습니다.

고정된 카테고리 위치생성 시 고정 카테고리 위치를 활성화하고, 가장 선호하는 카테고리가 덜 선호하는 카테고리 위에 나타나도록 숫자 우선순위를 지정했으며, 저장 버튼을 클릭했습니다.

브라우저를 닫았다가 다시 열거나, 브라우저 캐시를 비우거나, 관리자로 다시 로그인하여 카테고리 재배치 대화상자에 표시되는 카테고리 순서를 확인해보니 설정은 저장되어 있습니다. 그러나 사이트가 처음 열릴 때 기본값으로 여전히 덜 선호하는 카테고리가 먼저 표시됩니다. 선호하는 카테고리가 더 최근 게시글이 많음에도 불구하고요.

선호 카테고리 순서에 영향을 미칠 수 있는 다른 설정이 어딘가에 있을까요?

최근에 재구성을 하기 전까지는 이런 문제가 없었습니다. 당시 몇 가지 설정을 시험해 보기도 했는데(지금은 기억이 나지 않습니다), 그래서 이것이 소프트웨어 문제인지 사용자 실수인지 명확하지 않습니다.

어디서 먼저 표시되는지 구체적으로 설명해 주실 수 있을까요? /categories 페이지에서인가요? 토픽 목록 위의 드롭다운 메뉴에서인가요? 작성기(composer)의 드롭다운에서인가요? 이 모든 곳에서인가요?

안녕하세요 @Moin

사이트가 처음 열릴 때 기본적으로 잘못된 카테고리의 게시물이 먼저 표시됩니다.

현재 먼저 표시되는 것은 ‘Open Forum’ 카테고리의 최신 게시물인데, 이 카테고리는 거의 사용되지 않습니다.

기본적으로 먼저 표시되어야 하는 것은 ‘Architects Forum’ 카테고리의 최신 게시물입니다. 이 카테고리는 훨씬 더 자주 사용되며(‘Architects Forum’ 콘텐츠에는 로그인한 사용자만 접근할 수 있다는 점을 참고하세요), 제가 무언가를 잘못 설정하기 전까지는 이 카테고리가 기본적으로 먼저 표시되었습니다. 문제가 생긴 원인은 최신 베타 버전으로 Discourse 인스턴스를 가져와서 다시 빌드했거나, 어딘가의 설정을 변경했다가 그 설정이 무엇이었는지 잊어버렸기 때문일 것입니다.

아래 스크린샷은 기본적으로 먼저 표시되지 않기를 원하는 카테고리의 게시물을 보여줍니다:

기본적으로 먼저 표시되기를 원하는 ‘Architects Forum’ 카테고리의 게시물이 바로 그 게시물들입니다.

그러니 위 가이드에 설명된 카테고리의 순서가 아니라, 최신 페이지에 어떤 카테고리가 표시되는지에 관한 문제인가요?

테스트 사용자 계정으로 확인해 보셨나요? 그 사용자도 같은 현상을 겪나요? 그렇다면 해당 카테고리가 우연히 당신에게만 음소거 처리된 것이 아니라는 것을 확실히 알 수 있습니다. 또한, 해당 카테고리에 대한 추적 설정도 확인해 보실 수 있습니다.

기본적으로 랜딩 페이지에 어떤 카테고리의 게시물이 먼저 표시되는지는 카테고리 순서가 결정한다고 생각했습니다. 그런데 그렇지 않은 것 같고, 다른 곳에서 제어되는 건가요?

네, 새로 만든 테스트 사용자 계정으로 확인해 보았지만, 추적 설정이 전혀 되어 있지 않은 상태에서 동일한 결과가 나타났습니다.

어떤 랜딩 페이지를 말씀하시나요? 스크린샷에 /latest가 표시되지 않나요? 어떻게 설정하셨나요?

네, 제 스크린샷에는 /latest가 표시되지만, 이는 잘못된(거의 사용되지 않는) 카테고리에서 최신 항목을 가져온 것입니다.

저는 의도적으로 그렇게 설정한 것이 아닙니다. 제가 해당 설정이 어디에 있는지, 어떻게 되어 있는지(제가 관련이 있다고 생각했던 카테고리 순서 설정 외에) 알았다면, 제 문제는 아마도 해결되었을 것입니다!

미안해요, 딴 생각을 하고 있었어요.

모든 카테고리를 기본적으로 음소거 사이트 설정을 활성화해 보셨나요? 관련이 있을 수 있는 사이트 설정 변경 사항을 스태프 작업 로그에서 확인해 주실 수 있을까요?

@Moin 감사합니다. 두 가지를 모두 확인해 보았습니다.

Mute all categories by default는 활성화되어 있지 않습니다.

지난 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	


여기서 유용한 정보가 있을까요?

여전히 가장 의심스러운 설정입니다. 부모 카테고리를 음소거(mute)하면 하위 카테고리도 함께 음소거되는 결과가 나올 수 있다고 생각합니다. 설정에서 카테고리가 음소거되어 있지 않은지 확인해 보셨나요?

필터링되지 않은 최신 글 목록에는 있지만 필터링된 최신 글 목록에서 누락된 하위 카테고리 중 하나를 최신 글 필터로 선택했을 때, 드롭다운에 어떤 추적 상태(tracking state)가 표시됩니까?

음소거를 사용하여 이를 강제하는 것이 적절한 방법이라고 생각하지 않습니다. 이를 위해 카테고리 보안 설정을 사용하는 것이 좋습니다. 부모 카테고리에는 읽기만 허용하고, 하위 카테고리에는 읽기, 답글, 생성을 허용하면 부모 카테고리에 대한 답글을 방지할 수 있습니다. default_subcategory_on_read_only_category를 활성화하는 것도 좋은 방법입니다. (새 주제 버튼이 게시 권한이 없는 카테고리에서 더 이상 비활성화되지 않기 때문에, 지금은 이것이 크게 중요하지 않을 수 있습니다.)

기본 음소거 설정에서 카테고리를 제거할 때, 기존 사용자의 설정을 변경하는 옵션을 사용하는 것을 잊지 마세요.

@Moin 님 감사합니다.

default_categories_muted 설정을 빈 값/기본값으로 초기화해 보았지만, 변화는 없습니다.

기본적으로 표시되지 않지만, 기본으로 표시되기를 원하는 하위 카테고리인 PRIVATE/Architects Forum을 기준으로 필터링된 최신 게시물에서 추적 상태는 'watches(관심 있음)'로 표시됩니다.

정리하자면, 수많은 시행착오 끝에, 어떤 하위 카테고리든(물론 가장 활발한 하위 카테고리는 말할 것도 없이) 최신 주제가 기본적으로 맨 위에 표시되도록 만드는 관리자 설정이 전혀 없는 것으로 보입니다.

현재는 거의 사용되지 않는 하위 카테고리 속의 오래된 주제들만 표시되고 있습니다.

‘최신’ 필터는 전혀 작동하지 않습니다. 올바른 하위 카테고리를 수동으로 필터링해도 마찬가지입니다.

‘최신’을 클릭하면 정말 오래된 게시글들이 목록 맨 위에 올라오고, 그 아래 게시글들은 완전히 무작위로 표시됩니다. 첫 게시글 날짜순도 아니고, 최신 게시글 날짜순도 아닙니다.

정말 부끄럽습니다!

이것이 데이터베이스의 어떤 종류의 손상 때문일까요?

제가 놓치고 있는 것이 무엇일까요?

저는 /latest가 활동 기준으로 정렬되어 있는 것으로 보입니다. 최신 목록의 순서에 영향을 미치는 어떤 파라미터가 있을까요? ?order=posters 같은 것 말입니다.