Discourse에서 멘션 시 전체 이름 표시

컴포넌트를 사용하는 경우: 아니요, 이는 플러그인에 따라 다릅니다.

하지만 독일어 Discourse에서는 그룹 10이 "trust_level_0"가 아니라 "vertrauensstufe_0"로 명명되어 있으므로, 이름을 "everybody"로 변경하는 데 성공할 수 있을 것입니다.

그렇군요. 개발자의 관점에서 a.mention-group에는 어떤 내용이 포함되어 있거나, 더 정확히 말하면 a.mention-group의 데이터 구조를 어떻게 확인할 수 있을까요? 저는 본업이 JavaScript 개발자는 아니지만, 역으로 프로그래밍하여 문제를 해결하는 데는 충분히 능숙합니다. @saquetim님의 확장 기능을 수정하여 a.mention-group과 a.mention에서 가져온 데이터를 Ajax를 통해 자연스럽게 통합하려는 시도를 하고 있습니다.

이번 주말에 이 테마 컴포넌트를 개선할 시간을 내어 v2.0으로 업데이트했습니다.

지금 훨씬 효율적으로 작동합니다.

컴포넌트 v2에는 다음과 같은 새로운 기능이 포함되어 있습니다:

  • 사용자 데이터 로딩을 최적화하여 Ajax 요청을 최소화하도록 했습니다. 요청당 최대 50명의 사용자/그룹을 가져옵니다.
    사이트 설정에서 enable user status가 활성화된 경우, 직렬화 된 데이터를 활용할 수도 있습니다. 이 경우, 그룹 멘션 데이터를 가져오기 위해만 Ajax 요청을 수행합니다.
  • 그룹 멘션에 대한 전체 이름 표시 지원 추가.
  • 멘션 내에서 이름이 렌더링되는 방식을 사용자 정의할 수 있는 설정 추가.
  • 인용할 때 렌더링된 멘션 텍스트를 원래 마크다운으로 되돌리는 기능 지원 추가.

새 버전은 Discourse의 비교적 최신 기능이 필요하므로, Discourse를 최소 3.2.0.beta2 이상으로 업데이트해야 합니다.

@Hifihedgehog, @thoka 테스트를 원하신다면 알려주세요. 문제가 발생하면 말씀해 주세요.

6개의 좋아요

작은 문제 하나 있습니다. 제안 바에서 사용자 멘션의 전체 이름 또는 표시 이름은 확인할 수 있지만, 게시글에서는 보이지 않습니다. 아래를 참고하세요. 반면 그룹 멘션의 경우 제안 바와 게시글 모두에서 전체 이름 또는 표시 이름이 정상적으로 표시됩니다. 이 것도 아래를 참고하세요. 결론적으로, 그룹 멘션은 전반적으로 전체 이름이 표시되는 반면, 사용자 멘션은 게시된 콘텐츠에서만 전체 이름이 표시되지 않는 상태입니다.

이건 좀 이상하네요.|

최근에 Discourse 인스턴스를 업데이트하셨나요? 아주 최신 기능이 필요합니다.

또한 콘솔에 오류가 있나요?

네, 오늘 아침 기준으로 최신 업데이트를 적용했습니다. 지시에 따라 업데이트를 진행했는데, 원래 3.2.0.beta2를 사용 중이었습니다. 현재는 3.2.0.beta3-dev를 사용하고 있습니다. sidekiq에서 제가 볼 수 있는 오류는 없습니다.

아, 브라우저 콘솔을 말씀하신 거였군요. 죄송합니다.

브라우저의 개발자 도구를 열어보시고 에러가 있는지 확인해 주시겠어요?

@Hifihedgehog, 소문자로만 이루어지지 않은 사용자 이름 처리 시 버그가 있었습니다. 나중에 해당 컴포넌트를 업데이트한 뒤 다시 시도해 주시겠어요?

네, 제 쪽에서는 모두 정상 작동합니다! 빠른 처리 감사합니다! :smiley:

1개의 좋아요

그룹 핸들을 활용하여 투명하게 운영하면서도, 동시에 관련 있는 수신자에게만 알림을 보내도록 합니다. 현재는 사용자가 개인에게 메시지를 보낼 때 올바른 핸들을 선택하는 방법에 대해 교육해야 하는 상황입니다. 이는 복사 및 붙여넣기 작업 시 변경된 핸들이 표시되기 때문입니다.

특히 새로운 작성 도구와 결합하여, 복사 및 붙여넣기를 통해 올바른 멘션이 전달될 수 있는 방법에 대해 생각해 주실 수 있을까요?