제한된 카테고리에서 전역 배너를 더 이상 만들 수 없습니다

안녕하세요 여러분, 오늘 막 알게 됐는데 제한된 카테고리에서 다음 작업을 더 이상 할 수 없게 되었습니다:

Wrench > Pin Topic > Make Banner Topic

여러분은 재사용할 배너의 템플릿을 어떻게 관리하고 계신가요?

배너에 사용되는 정보가 공개된 카테고리를 어지럽게 떠다니는 것이 왜 필요한지 이해가 되지 않습니다. 하지만 제가 무언가를 놓치고 있는 걸 수도 있겠네요.

여러분의 워크플로우를 듣고 싶습니다.

참고로 관련 PR은 여기 있습니다: DEV: Gate read-restricted banner topics - Pull Request #38496 - discourse/discourse - GitHub

이러한 기능이 변경되거나 제거되는 경우, 대개 보안 또는 접근 제어와 관련된 이유입니다. 이번 경우를 보면, 배너 토픽이 이제 제한되어 읽기 권한이 있는 카테고리 안의 토픽을 더 이상 배너로 사용할 수 없도록 변경되었습니다.

그럼에도 불구하고, 현재 내부적으로 귀하의 사용 사례와 유사한 상황에 도움이 될 수 있는 더 나은 워크플로우나 개선 사항이 있는지 논의하고 있습니다.

그동안, 배너 토픽이 일반 토픽 목록에 표시되지 않도록 하는 것이 단순한 목표라면, 사설 카테고리 대신 공개된 카테고리에서 처음부터 ‘Unlisted(비공개 목록)’ 상태로 배너 토픽을 생성하는 것이 하나의 가능한 우회 방법입니다. Unlisted 토픽은 일반 사용자에게 토픽 목록이나 카테고리 보기에서 표시되지 않지만, 직접 링크를 통해 접근할 수 있으며 프로그래밍 방식으로 사용할 수 있습니다:

정리를 위해 나중에 해당 토픽을 쉽게 찾을 수 있도록 #banner와 같은 태그를 추가할 수도 있습니다.

그 후, **Discourse Automation 플러그인**을 사용하여 비공개 목록 토픽의 ID를 참조하여 “Make Banner Topic” 스크립트를 실행할 수 있습니다. 이렇게 하면 배너로 변환되더라도 일반 브라우징에서는 효과적으로 숨겨진 상태로 유지됩니다.

이 수정 사항이 다소 이상하게 느껴집니다.

첫째, 배너를 수정할 권한을 가진 스태프는 이 읽기 제한된 주제에 접근할 수 있는 동일한 사람들입니다. 그들이 특정 주제를 배너로 지정하기로 선택한 경우, 해당 내용을 공개적으로 표시하려는 의도가 있다고 보는 것이 합리적이며, 따라서 보안 문제가 되지 않을 것이라고 생각합니다.

둘째, 실제로 저희 사이트의 스태프들은 배너로 설정하기 전에 읽기 제한된 주제 내에서 공지사항을 작성하는 데 익숙합니다.

보안 문제는 배너 내용이 관리자/모더레이터가 아닌 모든 사람에게 공개되었다는 데 있습니다. 모든 읽기 제한이 있는 배너가 공개된다는 사실을 관리자들이 인지하고 있다는 전제에는 동의하지 않습니다.

다만, 해당 사용 사례와 공개 카테고리를 혼란스럽게 하지 않으려는 의도는 이해합니다 :slight_smile:

@dax 그동안 우회 방법을 알려주셔서 감사합니다. 일단 이 방법을 시도해 보겠습니다. 다만, 전용 스태프 드래프팅 구역이 있는 것을 그리워하긴 합니다.

위에서 설명한 방법을 시도해 봤는데, 목록에서 제외하면 ‘주제 고정’ 옵션이 사라집니다.

그 이유로 당분간 자동화 플러그인을 사용하라고 말했어

@Discoursenaut 이제 목록에 없는 주제에서도 고정 옵션을 볼 수 있으므로 자동화 단계를 건너뛸 수 있습니다.

사이트에서 확인해 보시겠습니까?

정말 멋져요, 완벽하네요!

여기(닫을 수 있는 배너 아래) 있는 설명을 업데이트하여 공개 카테고리여야 하며, 목록에서 제외하는 것이 권장된다는 내용을 추가해 주실 수 있으신가요?

상세 정보를 추가했습니다. 알려주셔서 감사합니다!

여기에서 언급한 것과 비슷한 우려가 있습니다: I just upgraded to the latest tag, and lost banner topic!. 정말로 @dax님의 우회 방법이 계속 작동하기를 바랍니다.

제 경우, 다음과 같은 워크플로우를 선택했었습니다:

  1. #staff 채널에 #banner 태그가 있는 새 토픽을 생성합니다.
  2. 첫 번째 게시글에서 배너를 준비합니다.
  3. 이후 답글을 사용하여 배너 일정과 변형 사항을 논의합니다.
  4. 해당 토픽을 배너로 설정합니다.

하지만 새로운 접근 방식에서는 배너에 대한 스태프 간의 논의를 진행할 수 없습니다. :person_shrugging:

“스태프” 그룹은 여전히 비공개 주제에서 보고 답글을 달 수 있어야 한다고 생각합니다.

문제는 스태프가 해당 주제를 찾지 못하는 것이 아니라, 모든 사용자가 비공개 주제를 읽을 수 있다는 점입니다. 스태프가 아니어도 이 숨겨진 주제를 함께 읽을 수 있습니다: Configure API Keys for Google Gemini

그렇지만 결국 그걸 찾으려면 링크가 있어야 하잖아.

사용자는 예를 들어 카테고리를 관찰하거나, 누군가가 사용자의 게시글, 인용, 또는 @멘션을 통해 링크를 걸 경우 이를 확인할 수 있습니다. 모든 알림은 사용자가 해당 링크를 보유하게 됩니다. 또한, 가장 최근에 생성된 토픽의 ID보다 낮은 ID를 단순히 시도해 볼 수도 있습니다. 비공개 토픽은 사용자가 보지 않아야 할 콘텐츠를 위한 장소가 아닙니다.

사실 그렇습니다. 그리고 저는 어쨌든 또 다른 해결책을 고안해냈습니다:

참고로, 저는 최근 전용 토픽이 필요하지 않기 때문에 커뮤니티 전체에 배너를 표시하기 위한 이 테마 컴포넌트를 사용하기로 했습니다.