Discourse 그래프(Plotly) 임베드

:information_source: 요약 수식으로부터 Plotly 차트를 포스트에 임베드
:hammer_and_wrench: 저장소 GitHub - NateDhaliwal/discourse-graph-embed · GitHub
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: Discourse 테마 초보자? Discourse 테마 사용 입문가이드

이 테마 컴포넌트 설치

이 컴포넌트는 사용자가 Plotly.js를 사용하여 토픽과 답변에 차트를 추가할 수 있게 해줍니다.

사용하려면 포맷팅 툴바의 image (:chart_increasing:) 아이콘을 클릭하세요. 그런 다음 [wrap][/wrap] 내부의 수식을 편집하기만 하면 됩니다. (우연히도 wrap 안의 백틱은 아무 영향도 미치지 않는다는 것을 발견했습니다)

예를 들어:

또한, 그래프에 마우스를 올리면 점의 좌표를 확인할 수 있습니다:

처음에는 Desmos 임베드를 사용해보려 했지만 잘 작동하지 않았습니다. Plotly(관련 없음)는 MathJS(이것도 오픈소스입니다)와 함께 계산 실행을 통해 이 작업을 수행할 수 있는 훌륭한 라이브러리(그리고 오픈소스이기도 합니다!)입니다.

Plotly를 사용하면 sin, 코사인, 탄젠트와 같은 것들, 그리고 10을 밑으로 하는 로그 등을 사용할 수도 있습니다.

Plotly를 사용하면 임베드 우측 상단의 :camera: 아이콘을 클릭하여 그래프를 PNG로 다운로드할 수도 있습니다.

:warning: 참고: 삼각 함수(예: sin, cos, tan)의 그래프는 '곡선’이 아니며 끝이 약간 뾰족해집니다.

선택적으로 show_graph_in_modal 설정(기본값: 꺼짐)을 활성화하여 그래프가 포스트 아래에 표시되는 대신 모달 팝업으로 표시되도록 할 수 있으며, 이렇게 하면 공간을 덜 차지합니다.

모달에서 그래프 불러오기[1] 버튼을 클릭하여 그래프를 로드하고 표시합니다.

포스트:

모달:

이것이 유용하길 바랍니다!


  1. 버튼 라벨과 제목은 테마 번역으로 편집 가능합니다 ↩︎

7개의 좋아요

아이콘은 좀… 연하다고 표현해야 할까요? :joy:

1개의 좋아요

수정 사항을 푸시했습니다. 이제 작동하나요?

1개의 좋아요

완벽하네요. 감사합니다.

1개의 좋아요

게시물 아래에 그래프를 표시하는 대신 모달 팝업으로 그래프를 표시하도록 새로운 설정 show_graph_in_modal을 추가했습니다. 이렇게 하면 공간을 덜 차지합니다.

모달에서 그래프 불러오기[1] 버튼을 클릭하면 그래프가 로드되고 표시됩니다.

게시물:

모달:


  1. 버튼 라벨과 제목은 테마 번역으로 수정 가능합니다 ↩︎

4개의 좋아요

이거 꽤 멋지네요. 네이트, 잘했네요 :+1:

4개의 좋아요