디스코urs 인스턴스에 새로운 복잡한 기능을 추가하기 위해 플러그인을 얼마나 깊이 활용할 수 있나요?

안녕하세요 여러분,

저는 discourse를 처음 다루게 되었고, 플랫폼용 확장 기능 개발에 대해 몇 가지 질문을 하고 싶습니다. 저는 풀스택 Rails 개발자로, Rails 앱에 특정 재사용 가능한 기능을 추가하기 위해 Rails 엔진을 구축하고 있으며, 이 엔진과의 통합을 테스트하기 위해 우리의 discourse 인스턴스를 사용하고 싶습니다.

Better Together 커뮤니티 허브 https://hub.bebettertogether.ca/

developers 카테고리에 새 게시물을 작성하려고 했으나 버튼이 비활성화되어 게시할 수 없었습니다. 신뢰 수준(trust level)이나 그룹 가입과 같은 다른 요구 사항 때문이라고 추정합니다.

developers 카테고리에 게시물을 작성할 수 있는 조건이 무엇인지 알려 주실 수 있을까요?

또한 developers 카테고리는 discourse 코어 개발에 대한 토론에만 사용되는 것인가요, 아니면 더 일반적인 주제도 포함되나요?

discourse의 플러그인으로서 완전한 확장을 구축하고, 제 Rails 엔진을 그 안에 gem으로 포함시키고 싶습니다. 플러그인 개발이 얼마나 깊은 지, 그리고 이런 식의 작업을 플러그인으로 수행하는 것이 가능한지 궁금합니다. 플러그인 시스템은 매우 구체적인 작업만 수행할 수 있는 건가요, 아니면 Docker를 통한 자동 업데이트의 이점을 누리면서도 제 플랫폼의 기능을 깊고 복잡하게 확장하는 데 사용할 수 있나요?

귀중한 피드백과 지원을 위해 진심으로 감사합니다.

음. 하위 카테고리에 있었나요? 위쪽의 첫 번째 게시글을 편집하여 카테고리를 #dev로 변경해 보세요.

네, 실제로 how-to → developers 카테고리에 있었습니다. 감사합니다! 하위 카테고리가 게시에 어떤 영향을 미치나요?

또한, 올바른 카테고리로 변경해 주셔서 감사합니다 :+1:t2:

지금까지 Discourse를 사용하면서 기존 테마, 컴포넌트, 플러그인을 조합하여 우리 커뮤니티 플랫폼에 적합한 경험을 만들어 볼 수 있다는 점이 정말 마음에 듭니다.

게시하려고 했던 카테고리는 신뢰 등급 2(Trust Level 2) 사용자만 이용 가능합니다. 현재 사용자는 TL1입니다.

아, 감사합니다. 도움이 되네요! 현재 사용자에게 버튼만 비활성화하는 대신, 왜 해당 카테고리에 게시할 수 없는지를 알림이나 다른 방식으로 설명할 수 있는 프로그래밍 방식이 있나요?

카테고리 헤더/설명을 통해 텍스트를 설정할 수 있다는 점은 알고 있지만, 일부 내장 메커니즘의 경우 사용자 경험(UX)을 개선하기 위해 추가 설명이 필요할 수 있습니다.