대화 지도 (디스코URS 타임라인의 미니맵)

이 테마 컴포넌트 설치

Conversation map은 Discourse의 주제 타임라인에 미니맵을 추가하여, 읽는 위치를 잃지 않고 답글 찾기, 이미지 살짝 보기, 토론의 다른 부분 탐색을 쉽게 합니다. 읽는 동안 타임라인은 컴팩트하게 유지되며, 데스크톱과 모바일에서 서로 다른 상호작용 방식을 제공합니다.

미리보기

데스크톱

모바일

작동 방식

데스크톱에서는 타임라인 위에 마우스를 올려 맵을 확장하고 주제를 이동하지 않은 채 게시물을 미리 볼 수 있습니다. 미리보기에는 발췌문, 이미지 또는 작은 갤러리가 포함될 수 있습니다. 맵이나 랜드마크를 클릭하면 해당 게시물로 바로 이동할 수 있으며, 길게 누른 후 드래그하면 주제를 스크롤하며 탐색할 수 있습니다.

모바일에서는 기존 게시물 카운트를 탭하여 하단 시트(bottom sheet)에서 맵을 엽니다. 레일을 드래그하거나 랜드마크를 탭하여 게시물을 미리 볼 수 있습니다. 선택 상자가 손가락을 따라다니지만, 게시물 열기를 탭하기 전까지는 주제가 있는 그대로 유지됩니다. 내비게이션 없이 시트를 닫으면 읽기 위치가 변경되지 않습니다.

내비게이션 후, #…으로 돌아가기를 통해 원래의 게시물과 읽기 오프셋으로 돌아갈 수 있습니다.

기능

  • 텍스트, 이미지, 갤러리 미리보기.
  • 해당 정보가 있을 때 북마크, 채택된 답변, 할당 작업용 랜드마크.
  • 키보드 내비게이션 및 모션 감소 지원.
  • 다크 모드를 포함한 네이티브 Discourse 색상.
  • 백엔드 플러그인 불필요. Discourse Solved와 Discourse Assign는 각각의 랜드마크를 위한 옵션입니다.

설정

설정 기본값 설명
minimum_posts 12 이 숫자보다 적은 게시물이 있는 주제에서는 네이티브 타임라인을 유지합니다.
sample_posts 12 맵을 열 때 검사하는 균등 간격의 최대 게시물 수입니다. 이 샘플링을 비활성화하려면 0으로 설정하세요.

샘플링이 비활성화되어도 알려진 최대 8개의 랜드마크 게시물은 여전히 검사될 수 있습니다.

12개의 좋아요

케이건, 정말 멋져 - 잘했어 :star_struck:

1개의 좋아요

좋네요!

로컬에서 직접 테스트해 봤는데 잘 동작합니다. 몇 가지 코멘트나 기능 요청 사항이 있습니다:

  • assign/voted 미니 마커를 계속 클릭해 봤지만, 클릭이 되지 않습니다.
  • 미니맵을 호출한 후 위치를 클릭하면 해당 위치가 계속 표시됩니다. 맵 외부 영역을 클릭해도 닫히지 않고, X 버튼을 눌러도 미니맵이 사라지기까지 몇 번의 시도가 필요합니다. 실제로는 3번의 클릭이 필요했는데, 미니맵이 세 번 렌더링되고 있는 것 같습니다(클릭할 때마다 드롭 섀도우가 점점 더 흐려지는 것을 확인할 수 있습니다.)
  • 이건 개인적인 선호일 수도 있지만: 미니맵에서 이미지가 너무 많은 공간을 차지하는 것 같습니다. 물론 주제 내 전체 이미지 수에 따라 달라질 수 있겠지만요.
2개의 좋아요

일부 이유로 인해 테마 크리에이터에서 해당 컴포넌트를 시도할 때 썸네일이 표시되지 않습니다:

3개의 좋아요

피드백 감사합니다!

이제 수정된 것 같습니다. :link:

이 문제를 재현할 수 없습니다. 제 경우 X 버튼을 누르거나 외부를 클릭하면 즉시 닫힙니다. 다만, 타임라인과 너무 가까운 곳을 클릭하면 닫히지 않는 경우가 있는데, 이것이 원인일까요?

미니 맵 옆의 팝업 윈도우를 말씀하시는 건가요, 아니면 미니 맵 자체를 말씀하시는 건가요? 팝업 윈도우의 이미지를 더 작게 조정할 수 있습니다.

네, 이 컴포넌트는 사이트 자체 도메인에서 온 이미지만 로드하도록 되어 있었습니다. 테마 생성기는 업로드 파일을 CDN에서 제공하므로 필터링된 것으로 보입니다. 사이트의 업로드 CDN을 허용하도록 컴포넌트를 업데이트했습니다. :link: 알려주셔서 감사합니다!

3개의 좋아요