Discourse Retort

오버라이드하는 데는 문제가 없습니다…

.post-retort
{
    margin-right: 5px !important;
    padding: 0.5em !important;
    background: lavender !important;
}

.post-retort img.emoji
{
    width: 2.8em !important;
    height: 2.8em !important;
}

.post-retort__count
{
    font-size: 1.5em !important;
    color: #222 !important;
    padding: 1px 1px 1px 5px !important;
    vertical-align: middle !important;
}

section.post-menu-area
{
    clear: both !important;
}

위 코드가 제 현재 설정이며, retort의 여러 버전에서 잘 작동해 왔습니다. 어딘가에 !important가 누락된 것이 아닌지 확인해 보셨나요?

1개의 좋아요

고맙습니다. 수정할 때 이 부분을 업데이트할 생각이었네요. 예전에는 !important 없이도 작동했지만, 지금은 실제로 필요한 것 같습니다. 애초에 필요하지 않아야 하지만, 현실적으로 가능한 해결책이긴 합니다.

3개의 좋아요

음, !important는 일종의 해킹(hack)입니다. 무언가가 깨질 때까지는… 음… 작동하긴 하죠.

!important를 사용하지 않으려면, 기존 스타일시트의 특이성(specificity)보다 더 높은 특이성을 가진 CSS 규칙을 작성하는 데 주의해야 합니다. 하지만 이는 결코 foolproof(완벽하게 안전)하지 않습니다. 기존 스타일시트가 더 많은 조건을 추가하여 특이성을 높일 수 있기 때문에, 결국 여러분의 스타일이 깨질 수 있습니다.

그래서 결국 !important를 사용하는 것이 더 나을 수 있습니다. 어차피 foolproof한 방법은 없으니까요.

4개의 좋아요
  1. 이 플러그인 정말 감사합니다! :+1: :100:
  2. 알려주기로 이 플러그인이 우리가 게시할 수 있는 이모지 수를 제한하는 원인이 된다고 합니다.
  3. 가능하다면,
    • :heart:의 수만큼의 리액션을 게시할 수 있도록 허용해 주세요.
  4. 불가능하다면,
    • 다시 Discourse에 문의하라고 말씀해 주세요…

:wink: :grin:

1개의 좋아요

새로운 이슈가 발생했습니다. 확인 부탁드립니다! :pleading_face:

2개의 좋아요

여기에 사용자 지정 이모지를 가져올 수 있을까요?

그리고 기능 요청 건인데, 특정 사용자 기반 기능에 따라 이모지 세트를 제한할 수 있을까요? 예를 들어 X 그룹의 사용자에게 Y 이모지 세트에 대한 접근 권한을 부여하는 것처럼요?

2개의 좋아요

Discourse에 추가된 사용자 지정 이모지를 사용할 수 있습니다.

2개의 좋아요

네, community.snowdrift.coop에서는 표준 기호로 커스텀 이모지를 만들어서 이름까지 직접 지었어요! Using the extra reaction options - Feedback & Support - Snowdrift.coop Community Discussions 참고하세요.

2개의 좋아요

네. 방금 GitHub에서 보고서를 올렸는데, 몇 시간 전에 배포된 최신 수정 사항으로 인해 커스텀 이모지가 깨지는 문제가 발생했습니다. 아래 링크를 확인해 주세요:

수정: 이 문제는 메인 Discourse 소스 코드에 있던 버그 때문이었으며, 신속하게 제거되고 완전히 수정되었습니다. 해결되었습니다. 감사합니다!

2개의 좋아요

@gdpelican 최근 업데이트 이후로, 응수(반박) 버튼을 누르면 모바일에서는 선택할 수 있는 이모지가 전혀 없는 상태에서 화면 전체가 흐려집니다.

창을 종료하고 다시 로드해야 하며, 빈 공간을 클릭하거나 화면을 변경해도 해결되지 않습니다.

데스크톱에서도 동일하게 오류가 발생합니다.

1개의 좋아요

혹시 Babble과 함께 사용하고 계신가요? Babble은 retort와 동일한 문제를 겪고 있습니다(둘 다 이모지 선택기를 사용하므로). 현재 이 부분을 조사 중입니다. 제 확인 결과, Retort만 새로 설치하면 정상적으로 작동합니다.

3개의 좋아요

알겠습니다. babble를 비활성화해 볼게요. 새로고침했는데 효과가 없어요. 4개 업데이트 전까지만 잘 작동했거든요. 커스텀 이모지는 사용하지 않고 있어요.

1개의 좋아요

현재 Discourse에서 Ember 업그레이드를 지원하기 위해 매우 오래된 이벤트 처리 방식을 제거하고 있습니다. retort가 제거 대상인 TopicRoute.on('setupTopicController')를 호출하는 것을 확인했습니다. retort는 이 작업을 다른 방식으로 수행하도록 업데이트되어야 합니다.

보통은 PR을 제출하겠지만, messageBus 이벤트도 정리되지 않고 있다는 것을 알게 되었습니다. 이 로직을 토픽 내부의 플러그인 아웃렛에 있는 커스텀 컴포넌트로 이동하는 것을 권장합니다. messageBus는 표시되지 않을 때 반드시 구독을 해제해야 합니다(다시 표시될 때 이전에 정리되지 않은 경우 포함).

6개의 좋아요

알려줘서 고마워요. 최신 버전에서 이 문제를 수정했어요.

3개의 좋아요

안녕하세요, Retort를 최신 리비전으로 업데이트했습니다.

모바일에서는 여전히 창이 흐려지는 문제가 있습니다(데스크톱은 테스트하지 않았습니다). 이모지 선택 창 없이 화면만 흐려지는 현상도 계속되고 있습니다. 다만, 창을 닫지 않고도 아무 곳이나 탭하면 포럼으로 돌아갈 수 있습니다.

훌륭한 플러그인을 수정해 주신 노고에 다시 한번 감사드립니다.

2개의 좋아요

최신 Discourse / Retort 버전에서 https://discourse-babble.com에서 모든 기능이 의도대로 작동하는 것을 확인했습니다. 따라서 설정이나 커스터마이징에서 차이가 있는 것 같습니다. 혹시 가능성이 떠오르는 부분이 있나요?

3개의 좋아요

생각나는 게 없어요. 최근 설치한 것도 없어요. 현재 Discourse Stable 2.4.1 버전을 사용 중입니다.

질문자님의 babble 사이트에서는 제 환경에서 잘 작동하네요. 라이트 테마와 다크 테마를 모두 확인해 봤지만 해결되지 않았습니다.

게시판 영역에 적용된 모드는 Post Badge 하나뿐인데, 이 모드는 이전에도 잘 작동하고 있었습니다.

1개의 좋아요

확인 결과, 제한 이모지가 꺼져 있는 상태에서는 반박 기능이 정상적으로 작동합니다. 제한이 켜져 있으면 이모지 반박 창이 열리지 않고, 화면이 회색으로 변하거나 흐려집니다.

1개의 좋아요

전체적으로는 잘 작동하고 있지만, 최신 업데이트 이후로 리액션을 추가하기 위해 클릭한 후 아이템이 표시되기까지 1~2초 정도의 체감 지연이 발생했습니다.

자, 설치된 플러그인 목록입니다.

  • Procourse Installer
  • Assign (비활성화됨)
  • BBcode
  • Canned Replies
  • Fingerprint
  • Follow
  • Merge Users
  • Policy (비활성화됨)
  • Ratings
  • Restricted Replies
  • Saved Searches
  • Solved
  • User Notes
  • Voting
  • National Flags
  • Whos Online
  • Babblechat (현재 비활성화됨)
  • Retort

Retort는 '이모지 제한’을 체크하지 않는 한 정상적으로 작동합니다.