안녕하세요, Discourse 테마 구성 요소를 통해 위젯을 추가한 후 스크롤 버그가 발생하고 있습니다. 수정에 도움이 필요해요. 유료입니다.
데이비드, 안녕하세요. 추가적인 세부 정보를 제공해 주실 수 있을까요? 예를 들어, 이 버그가 발견되었을 때 어떤 구성 요소를 추가했는지, Discourse 버전과 빌드 정보 같은 내용입니다.
스크롤 버그라고만 하면 다소 모호하기 때문에, 이런 정보를 주시면 도움이 필요한 부분이 무엇인지 다른 사람들이 더 잘 파악할 수 있습니다. 또한, 대안 구성 요소를 제안함으로써 누군가가 간단한 해결책을 제시할 수도 있습니다.
브라우저의 개발자 도구를 사용해 콘솔에 오류가 있는지 확인해 볼 수도 있습니다.
Dan님, 답변 주셔서 감사합니다.
저는 데스크톱에서는 사이드바에, 모바일에서는 게시물 상단에 표시되는 위젯을 표시하기 위해 테마 컴포넌트를 사용하고 있습니다.
문제는 이 위젯이 Discourse의 ‘마지막 읽은 위치로 이동’ 기능과 충돌하는 것 같습니다. 사용자가 이전에 읽은 주제를 열면 페이지가 처음에는 올바른 위치로 스크롤되지만, 이후 위젯이 레이아웃 시프트나 부분적인 재로드를 트리거하는 것 같습니다. 이 '글리치’로 인해 페이지가 맨 위로 돌아가 사용자의 위치가 사라집니다.
이동이 어떻게 발생하는지 정확히 보여주는 동영상을 첨부했습니다. 저는 최신 버전의 Discourse를 사용 중입니다.
동영상:https://drive.google.com/file/d/1PjIkhRQPf4HFMDYDQ6oj3jsxgx0D8Zxr/view?usp=sharing
실제 링크: https://mytestsitetally.discourse.group/t/aave-14-test-eneded-proposal/27
사용자가 Customization > Theme component 카테고리에서 나열된 것 중 하나를 사용 중이신가요, 아니면 커스텀 #customization:theme-component를 사용 중이신가요?
Custom을 사용 중이시라면, widget spu가 discourse의 변경 사항으로 인해 비추천(deprecated)된 것으로 기억합니다. 저도 아직 학습 중이라 정확하진 않지만, 이제는 glimmer component로 처리되는 것 같다는 생각이 듭니다.
저는 모바일로 보고 있습니다. 영상에서 확대하기가 어려우니 콘솔 오류의 스크린샷을 올려주시겠어요?
플러그인 아웃렛을 사용하여 위젯을 배치하고 계신가요?
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.