Discourse에서 마크다운을 마인드맵으로 시각화하기

안녕하세요,

Discourse에서 이와 같은 기능을 구현할 플러그인이나 계획이 있을까요?

3개의 좋아요

제가 아는 범위에서는 그런 플러그인이나 테마가 없습니다. 코어에 이런 기능을 추가할 것으로 기대하지는 않지만, 커뮤니티에서 플러그인이나 테마를 만들어주신다면 물론 좋습니다!

7개의 좋아요

매우 유용한 유틸리티입니다. 직접 사용해 볼 수 있는 REPL 링크와 아이디어를 전달하는 마인드맵을 포함하고 있습니다:

Markmap 개요를 제공하는 마인드맵

2개의 좋아요
mindmap
  root((Discourse))
    기원
      긴 역사
      대중화
        영국 대중 심리학 저자 토니 부잔
      연구
        효과 및 기능에 대한 연구<br/> 및 특징
        이미 마인드맵을 지원합니다!!!
          용도
            창의적 기법
            전략적 계획 수립
            논증 매핑
      도구
        연필과 종이
        Mermaid

이제 mermaid 테마 컴포넌트에서 마인드맵을 지원합니다!

예시 소스:

mindmap
  root((Discourse))
    Origins
      Long history
      Popularisation
        British popular psychology author Tony Buzan
    Research
      On effectiveness<br/>and features
      Supports MindMaps already!!!
        Uses
            Creative techniques
            Strategic planning
            Argument mapping
    Tools
      Pen and paper
      Mermaid

markmap도 아마 테마 컴포넌트와 유사하게 구현할 수 있을 것 같습니다.

9개의 좋아요

오, 정말 멋져요 :heart_eyes: 샘, 고마워요!

(참고로, 게시글의 메일 알림에는 마인드맵이 포함되지 않고, 텍스트 정의만 표시됩니다)

1개의 좋아요

호기심에 Markmap으로 동작을 테스트해 봤습니다. Markmap은 또 다른 흥미로운 마인드맵 도구이기 때문이죠. 세심한 조정이 필요하지만, 충분히 동작할 수 있습니다.hopefully, 이 도구를 기반으로 한 결과를 공유할 수 있을 것입니다. :smile:

6개의 좋아요

@Arkshine 마인드맵 관련 업데이트가 있나요?

저도 관심이 있습니다.

@Arkshine 님, Discourse에서 작동하게 만드는 '방법’을 알려 주실 수 있을까요? :slightly_smiling_face:

1개의 좋아요

며칠 전부터 다시 살펴보고 있는데, 곧 무언가를 게시할 수 있을 것 같은 방향으로 나아가고 있습니다. :smile:
예상보다 작업량이 더 큽니다.

기술적인 측면에서, Discourse는 마크다운 처리를 위해 Markdown-it 라이브러리에 의존하며, 이에 여러 커스텀 플러그인이 연결되어 있습니다.
이전 영상에서는 CDN 링크에서 라이브러리를 사용했습니다. 그러나 markmap은 기본적으로 CDN에서 Markdown-it을 로드하여 별도의 인스턴스를 사용하려고 합니다. 이는 markmap에서 Discourse의 특정 기능을 사용할 수 없음을 의미하므로, Discourse의 인스턴스를 사용하려면 라이브러리를 다른 방식으로 구현해야 합니다.

기다려 주세요. :+1:

3개의 좋아요