이것이 무엇을 의미하는지, 그리고 이 오류가 플러그인 Categories suppressed의 작동 방식에 영향을 미치고 있는지 모르겠습니다.
플러그인을 설치했지만, 최신 목록(Latest)에서 숨기고 싶은 카테고리로 이동했을 때 제외 옵션을 찾을 수 없었습니다. 또한 원본 GitHub 페이지에도 이에 대한 설명이 없습니다. 어딘가에서 관련 내용을 본 것 같은데, 더 이상 해당 페이지를 찾을 수 없습니다.
이 플러그인을 사용하여 최신 목록에서 카테고리를 숨기는 방법은 무엇인가요?
설치된 플러그인 아래 왼쪽 사이드 메뉴에서 보입니까?
아니요, 거기에는 없습니다.
설정이 없기 때문인 것 같습니다.
설정 비활성화 옵션이 있는 스포일러 경고(Spoiler Alert)도 사이드바에 없거든요.
어디선가 본 그 게시글을 찾을 수 없는데, 거기서 Categories suppressed 플러그인은 각 카테고리 안에 있는 간단한 체크박스라고 기억합니다. 체크하거나 해제하는 방식이었죠. 그런데 그 체크박스를 아무리 찾아도 보이지 않습니다. 게다가 그 게시글도 찾을 수 없으니, 제가 놓치고 있는 것이 있는지 여쭤볼 수도 없습니다.
Canapin
(Coin-coin le Canapin)
3월 15, 2025, 12:46오후
5
설정 화면에 ‘활성화’ 옵션이 없는 플러그인의 입력란이 회색으로 표시되어 있을 때, 해당 플러그인이 활성화되어 있다고 생각합니다.
왜 일부 플러그인에는 이 옵션이 없는지 궁금해집니다.
이거인가요?
아니면 이거?
이 기능은 언젠가 discourse에서 제거된 것으로 보이며, 2020년에 이 기능을 다시 제공하는 공식 플러그인이 아래에 설명된 대로 출시되었습니다:
이 기능이 왜 discourse 소프트웨어 자체에 직접 통합되지 않고 여전히 플러그인으로 유지되는지 모르겠습니다.
따라서 이 기능의 해결책은 위 플러그인입니다.
그러나 이 플러그인은 #customization:plugin에 자체 페이지가 없는 것으로 보입니다. 이는 중요한 기능으로 보이며, 공식 플러그인 페이지가 있어야 할 가치가 있습니다(아니면 discourse 자체에 직접 통합되어야 합니다).
@JammyDodger @vinothkannans
기능이 이전 어딘가에서 변경된 것 같습니다. Discourse가 최신 버전으로 업데이트되어 있나요?
정보와 링크가 너무 많아 2개의 주제가 동시에 제공되고 있어서 혼란이 많이 생기는 것 같습니다. 제가 현재 겪고 있는 상황을 명확히 설명드리겠습니다:
이 주제를 방문하면:
링크에 원래 개발자의 이름(이라고 생각하는)인 vinothkannans가 포함되어 있지만, 클릭하면 다른 곳으로 이동합니다:
Contribute to discourse/discourse-categories-suppressed development by creating an account on GitHub.
이로 인해 “구” 플러그인이 이제 Discourse 공식 플러그인의 일부가 되었다고 추측하게 됩니다. 해당 플러그인은 지난달에 업데이트된 것으로 보이므로, 유효하고 작동하는 플러그인입니다. 따라서 이 플러그인 하나에 집중하면 3가지 문제가 있습니다:
사용법에 대한 명확한 지침이 없습니다.
다른 플러그인들과 달리 이 플러그인을 위한 전용 페이지가 이 포럼에 없습니다(또는 제가 찾지 못한 것일 수 있습니다).
각 카테고리 내에서 ‘최신’ 목록에서 숨길 수 있는 옵션이 없습니다(다른 곳에 있는 것이 아니라면).
그리고 @Andrew_Rowe 님이 공유한 2개의 주제가 있는데, 이 주제들은 길고 다양한 정보, 링크 등으로 가득 차 있어 어떤 플러그인을 사용하고 어떤 링크를 클릭해야 하는지 파악하는 데 도움이 되지 않습니다.
체크박스가 표시되는 주제를 하나 찾았습니다:
Hello,
anyone else noticed that recently this does not work anymore?
[image]
[image]
문제는, 카테고리에 들어가면 해당 체크박스를 찾을 수 없다는 것입니다…
음, 알아냈어요!
카테고리는 여기서 정의됩니다:
Admin > All site settings > Plugins > Categories suppressed from latest
…각 카테고리에 들어가서 제외하는 대신에요.
여기 에서 파악한 바로는, ON/OFF 전환 및 설정이 관리자 > 사이트 전체 설정 > 플러그인 섹션에서 관리되는 것 같습니다.
솔직히, 플러그인을 관리하는 곳이 두 군데나 있다는 건 좀 이상합니다. 플러그인과 관련된 모든 기능이 플러그인 영역에 모여 있는 것이 더 쉽고 합리적이라고 생각하지만…
코드에 문제가 있는 것 같습니다.
_enabled 설정이 없으면 어떤 설정도 감지하지 못합니다.
다만, 플러그인에는 항상 _enabled 설정이 있어야 합니다.
나중에 PR을 만들 수 있습니다.
설정들은 모두 한 곳에 그룹화되어 있습니다.
설정 버튼은 해당 플러그인의 설정으로 이동하는 바로가기일 뿐입니다.
제가 말하려는 것은, 설치된 플러그인을 확인할 수 있는 플러그인 영역과 설정 페이지가 따로 있다는 것입니다. 하지만 모든 플러그인의 설정이 뒤섞여 있어 제 생각에는 큰 의미가 없습니다. 모든 것을 같은 장소(설치된 플러그인 페이지)에서 관리할 수 있으면 좋겠습니다.
설치된 플러그인 페이지에 특정 플러그인을 위한 탭이 있는 것을 보셨나요?
모든 플러그인도 이 방식과 동일하게 작동해야 하며, ‘모든 사이트 설정’ 페이지 내부의 서로 다른 설정들이 탭으로 이동해야 한다고 생각합니다. 사이드바의 이름도 단순히 '모든 플러그인’으로 변경될 수 있습니다. '설치된 플러그인’이라고 부르는 것은 중복됩니다. 목록에 있는 것들은 이미 설치되어 있으니까요…
이것은 '모든 카테고리’가 있는 카테고리 워크플로우와 동일한 방식을 따릅니다. '생성된 카테고리’는 필요하지 않지 않나요?
Arkshine:
코드에 문제가 있는 것 같습니다.
_enabled 설정이 없으면 설정을 감지하지 못합니다.
그럼에도 불구하고, 플러그인에는 항상 _enabled 설정이 있어야 합니다.
나중에 PR을 만들 수 있습니다.
네, 설정 버튼에 마우스를 올리면 추가 설정이 없다고 표시되는데, 실제로는 설정이 있습니다. PR을 올려주셔서 감사합니다. 업데이트가 되면 알려주시면 좋겠습니다.
말씀하신 내용을 이해합니다. UI를 개선할 수 있을 것 같습니다.
설정 페이지가 있고, 때로는 플러그인 페이지에 탭이 있습니다. 이는 단순한 설정으로 처리할 수 없는 맞춤형 인터페이스가 필요하기 때문이죠.
모든 플러그인이 맞춤형 인터페이스를 필요로 하는 것은 아닙니다. 원하신다면 전역 설정 목록 페이지를 무시하고, 항상 플러그인 페이지의 설정 버튼을 클릭하시면 됩니다. 그러면 원하는 대로 작동할 것 아닙니까?
예를 들어, Discourse AI나 기타 플러그인:
여기서 플러그인 설정(및 존재하는 경우 맞춤형 인터페이스)에 접근할 수 있습니다.
보시는 탭은 기본적으로 맞춤형 인터페이스가 존재할 때 편의를 위한 바로가기입니다:
좋은 피드백 주셔서 감사합니다! 반드시 검토하겠습니다.
여기 새로 오셨으니, 상황을 간단히 설명드릴게요. 이전에는 (수년 동안!) 모든 사이트 설정(플러그인 설정 포함)을 /admin/settings에서 찾을 수 있었습니다. 여기에는 검색 필터와 카테고리 구조가 있습니다. 이 인터페이스에는 설정 항목이 매우 많아 Discourse를 처음 사용하는 사람들에게 부담을 줄 수 있으며, 대부분은 초기에는 조정할 필요가 없습니다. 그래서 지난 1년 정도 동안 서로 관련이 있는 설정들을 한데 모은 새로운 설정 페이지를 점진적으로 만들어 왔습니다.
이 과정은 아직 완료되지 않았으며, 새로운 내비게이션 구조에 맞춰 정리되지 않은 영역도 있습니다. 플러그인은 관리 범위가 넓어 많은 작업이 필요하며, 각 플러그인에도 마찬가지입니다. 우리가 자체 호스팅 서비스에서 제공하지 않는 이 정도의 단순 유틸리티 플러그인은 우선순위가 높지 않지만, PR(풀 리퀘스트)은 환영합니다!
GitHub - discourse/discourse-categories-suppressed · GitHub 플러그인에 대한 이곳의 토론에서 몇 가지 문제가 드러난 것 같습니다. 이 플러그인은 GitHub의 공식 플러그인 목록 에 포함되어 있지만, 공식 플러그인으로서 일반적으로 갖추어야 할 몇 가지 특징이 빠져 있습니다:
설치 시 비활성화/활성화를 위한 설정
GitHub 저장소 내 README.md 파일
메타 사이트의 official 태그가 달린 플러그인 주제
저는 이 플러그인에 대해 잘 모르기 때문에 확인해 보겠습니다.
제가 말씀드린 것은, 모든 기능이 ‘설치된 플러그인’ 페이지 안에 유지된다면, 그곳에서 관리하면 된다는 것입니다. 다른 페이지로 이동하게 되면, 플러그인 외에도 훨씬 더 많은 것을 관리할 수 있는 페이지에 있게 됩니다.
‘설치된 플러그인’ 페이지 안에 탭(또는 다른 옵션)을 만들면, 이리저리 오갈 필요가 없습니다. 제안드린 ‘모든 플러그인’ 페이지 안에서 활성화/비활성화, 설정 변경 등을 할 수 있습니다.
저 역시 그렇게 압도적으로 느껴진다고 생각합니다. 예를 들어, 플러그인 탭에서는 다음과 같이 플러그인과 관련이 없는(적어도 ‘설치된 플러그인’ 페이지에 나열된 플러그인들과는 관련이 없는) 항목들을 볼 수 있습니다:
결국 모든 것이 뒤섞여 혼란스럽고 압도적인 경험을 만들어냅니다.
‘설치된 플러그인’ 페이지(단순히 '모든 플러그인’으로 이름을 변경하는 것을 제안했습니다)에서는 탭, 접기/펼치기 버튼, 구분선 및 제목을 사용하여 각 플러그인별로 모든 항목을 정리할 수 있도록 구성할 수 있습니다.
최소한도로, 이미지 몇 장과 함께 사용법을 간단히 설명해 주는 것만으로도 혼란을 피할 수 있을 것입니다. 또한 여전히 각 카테고리 내에 옵션을 두는 것이 좋다고 생각합니다. 우리는 카테고리를 편집하고 있는 것이므로, 사이트 설정으로 이동하는 대신 해당 카테고리가 억제(suppressed)될 것인지 여부를 바로 여기서 결정할 수 있어야 합니다. 그렇게 하면 사이트 설정 페이지가 깔끔해지고, 모든 카테고리 설정을 한 곳에 모을 수 있습니다.