일부 플러그인을 끌 수 없고, 특정 플러그인을 작동시킬 수 없습니다

이것이 무엇을 의미하는지, 그리고 이 오류가 플러그인 Categories suppressed의 작동 방식에 영향을 미치고 있는지 모르겠습니다.

플러그인을 설치했지만, 최신 목록(Latest)에서 숨기고 싶은 카테고리로 이동했을 때 제외 옵션을 찾을 수 없었습니다. 또한 원본 GitHub 페이지에도 이에 대한 설명이 없습니다. 어딘가에서 관련 내용을 본 것 같은데, 더 이상 해당 페이지를 찾을 수 없습니다.

이 플러그인을 사용하여 최신 목록에서 카테고리를 숨기는 방법은 무엇인가요?

설치된 플러그인 아래 왼쪽 사이드 메뉴에서 보입니까?

아니요, 거기에는 없습니다.
설정이 없기 때문인 것 같습니다.
설정 비활성화 옵션이 있는 스포일러 경고(Spoiler Alert)도 사이드바에 없거든요.

어디선가 본 그 게시글을 찾을 수 없는데, 거기서 Categories suppressed 플러그인은 각 카테고리 안에 있는 간단한 체크박스라고 기억합니다. 체크하거나 해제하는 방식이었죠. 그런데 그 체크박스를 아무리 찾아도 보이지 않습니다. 게다가 그 게시글도 찾을 수 없으니, 제가 놓치고 있는 것이 있는지 여쭤볼 수도 없습니다.

설정 화면에 ‘활성화’ 옵션이 없는 플러그인의 입력란이 회색으로 표시되어 있을 때, 해당 플러그인이 활성화되어 있다고 생각합니다. :thinking:

왜 일부 플러그인에는 이 옵션이 없는지 궁금해집니다.

이거인가요?

아니면 이거?

기능이 이전 어딘가에서 변경된 것 같습니다. Discourse가 최신 버전으로 업데이트되어 있나요?

정보와 링크가 너무 많아 2개의 주제가 동시에 제공되고 있어서 혼란이 많이 생기는 것 같습니다. 제가 현재 겪고 있는 상황을 명확히 설명드리겠습니다:

이 주제를 방문하면:

링크에 원래 개발자의 이름(이라고 생각하는)인 vinothkannans가 포함되어 있지만, 클릭하면 다른 곳으로 이동합니다:

이로 인해 “구” 플러그인이 이제 Discourse 공식 플러그인의 일부가 되었다고 추측하게 됩니다. 해당 플러그인은 지난달에 업데이트된 것으로 보이므로, 유효하고 작동하는 플러그인입니다. 따라서 이 플러그인 하나에 집중하면 3가지 문제가 있습니다:

  1. 사용법에 대한 명확한 지침이 없습니다.
  2. 다른 플러그인들과 달리 이 플러그인을 위한 전용 페이지가 이 포럼에 없습니다(또는 제가 찾지 못한 것일 수 있습니다).
  3. 각 카테고리 내에서 ‘최신’ 목록에서 숨길 수 있는 옵션이 없습니다(다른 곳에 있는 것이 아니라면).

그리고 @Andrew_Rowe 님이 공유한 2개의 주제가 있는데, 이 주제들은 길고 다양한 정보, 링크 등으로 가득 차 있어 어떤 플러그인을 사용하고 어떤 링크를 클릭해야 하는지 파악하는 데 도움이 되지 않습니다.

체크박스가 표시되는 주제를 하나 찾았습니다:

문제는, 카테고리에 들어가면 해당 체크박스를 찾을 수 없다는 것입니다…

음, 알아냈어요!

카테고리는 여기서 정의됩니다:
Admin > All site settings > Plugins > Categories suppressed from latest

image

…각 카테고리에 들어가서 제외하는 대신에요.

여기에서 파악한 바로는, ON/OFF 전환 및 설정이 관리자 > 사이트 전체 설정 > 플러그인 섹션에서 관리되는 것 같습니다.

솔직히, 플러그인을 관리하는 곳이 두 군데나 있다는 건 좀 이상합니다. 플러그인과 관련된 모든 기능이 플러그인 영역에 모여 있는 것이 더 쉽고 합리적이라고 생각하지만…

코드에 문제가 있는 것 같습니다.
_enabled 설정이 없으면 어떤 설정도 감지하지 못합니다.

다만, 플러그인에는 항상 _enabled 설정이 있어야 합니다.
나중에 PR을 만들 수 있습니다.

설정들은 모두 한 곳에 그룹화되어 있습니다.
설정 버튼은 해당 플러그인의 설정으로 이동하는 바로가기일 뿐입니다.

제가 말하려는 것은, 설치된 플러그인을 확인할 수 있는 플러그인 영역과 설정 페이지가 따로 있다는 것입니다. 하지만 모든 플러그인의 설정이 뒤섞여 있어 제 생각에는 큰 의미가 없습니다. 모든 것을 같은 장소(설치된 플러그인 페이지)에서 관리할 수 있으면 좋겠습니다.

설치된 플러그인 페이지에 특정 플러그인을 위한 탭이 있는 것을 보셨나요?

모든 플러그인도 이 방식과 동일하게 작동해야 하며, ‘모든 사이트 설정’ 페이지 내부의 서로 다른 설정들이 탭으로 이동해야 한다고 생각합니다. 사이드바의 이름도 단순히 '모든 플러그인’으로 변경될 수 있습니다. '설치된 플러그인’이라고 부르는 것은 중복됩니다. 목록에 있는 것들은 이미 설치되어 있으니까요… :wink:

이것은 '모든 카테고리’가 있는 카테고리 워크플로우와 동일한 방식을 따릅니다. '생성된 카테고리’는 필요하지 않지 않나요?

네, 설정 버튼에 마우스를 올리면 추가 설정이 없다고 표시되는데, 실제로는 설정이 있습니다. PR을 올려주셔서 감사합니다. 업데이트가 되면 알려주시면 좋겠습니다. :+1:

말씀하신 내용을 이해합니다. UI를 개선할 수 있을 것 같습니다.

설정 페이지가 있고, 때로는 플러그인 페이지에 탭이 있습니다. 이는 단순한 설정으로 처리할 수 없는 맞춤형 인터페이스가 필요하기 때문이죠.

모든 플러그인이 맞춤형 인터페이스를 필요로 하는 것은 아닙니다. 원하신다면 전역 설정 목록 페이지를 무시하고, 항상 플러그인 페이지의 설정 버튼을 클릭하시면 됩니다. 그러면 원하는 대로 작동할 것 아닙니까?

예를 들어, Discourse AI나 기타 플러그인:

The image shows a settings interface for enabling the Discourse AI integration in an application, with a toggle switch and a version number displayed. (Captioned by AI)

여기서 플러그인 설정(및 존재하는 경우 맞춤형 인터페이스)에 접근할 수 있습니다.

보시는 탭은 기본적으로 맞춤형 인터페이스가 존재할 때 편의를 위한 바로가기입니다:
image

좋은 피드백 주셔서 감사합니다! 반드시 검토하겠습니다.

여기 새로 오셨으니, 상황을 간단히 설명드릴게요. 이전에는 (수년 동안!) 모든 사이트 설정(플러그인 설정 포함)을 /admin/settings에서 찾을 수 있었습니다. 여기에는 검색 필터와 카테고리 구조가 있습니다. 이 인터페이스에는 설정 항목이 매우 많아 Discourse를 처음 사용하는 사람들에게 부담을 줄 수 있으며, 대부분은 초기에는 조정할 필요가 없습니다. 그래서 지난 1년 정도 동안 서로 관련이 있는 설정들을 한데 모은 새로운 설정 페이지를 점진적으로 만들어 왔습니다.

이 과정은 아직 완료되지 않았으며, 새로운 내비게이션 구조에 맞춰 정리되지 않은 영역도 있습니다. 플러그인은 관리 범위가 넓어 많은 작업이 필요하며, 각 플러그인에도 마찬가지입니다. 우리가 자체 호스팅 서비스에서 제공하지 않는 이 정도의 단순 유틸리티 플러그인은 우선순위가 높지 않지만, PR(풀 리퀘스트)은 환영합니다!

GitHub - discourse/discourse-categories-suppressed · GitHub 플러그인에 대한 이곳의 토론에서 몇 가지 문제가 드러난 것 같습니다. 이 플러그인은 GitHub의 공식 플러그인 목록에 포함되어 있지만, 공식 플러그인으로서 일반적으로 갖추어야 할 몇 가지 특징이 빠져 있습니다:

  • 설치 시 비활성화/활성화를 위한 설정
  • GitHub 저장소 내 README.md 파일
  • 메타 사이트의 official 태그가 달린 플러그인 주제

저는 이 플러그인에 대해 잘 모르기 때문에 확인해 보겠습니다.

제가 말씀드린 것은, 모든 기능이 ‘설치된 플러그인’ 페이지 안에 유지된다면, 그곳에서 관리하면 된다는 것입니다. 다른 페이지로 이동하게 되면, 플러그인 외에도 훨씬 더 많은 것을 관리할 수 있는 페이지에 있게 됩니다.

‘설치된 플러그인’ 페이지 안에 탭(또는 다른 옵션)을 만들면, 이리저리 오갈 필요가 없습니다. 제안드린 ‘모든 플러그인’ 페이지 안에서 활성화/비활성화, 설정 변경 등을 할 수 있습니다.

저 역시 그렇게 압도적으로 느껴진다고 생각합니다. 예를 들어, 플러그인 탭에서는 다음과 같이 플러그인과 관련이 없는(적어도 ‘설치된 플러그인’ 페이지에 나열된 플러그인들과는 관련이 없는) 항목들을 볼 수 있습니다:

결국 모든 것이 뒤섞여 혼란스럽고 압도적인 경험을 만들어냅니다.

‘설치된 플러그인’ 페이지(단순히 '모든 플러그인’으로 이름을 변경하는 것을 제안했습니다)에서는 탭, 접기/펼치기 버튼, 구분선 및 제목을 사용하여 각 플러그인별로 모든 항목을 정리할 수 있도록 구성할 수 있습니다.

최소한도로, 이미지 몇 장과 함께 사용법을 간단히 설명해 주는 것만으로도 혼란을 피할 수 있을 것입니다. 또한 여전히 각 카테고리 내에 옵션을 두는 것이 좋다고 생각합니다. 우리는 카테고리를 편집하고 있는 것이므로, 사이트 설정으로 이동하는 대신 해당 카테고리가 억제(suppressed)될 것인지 여부를 바로 여기서 결정할 수 있어야 합니다. 그렇게 하면 사이트 설정 페이지가 깔끔해지고, 모든 카테고리 설정을 한 곳에 모을 수 있습니다.