Canvas

[!tldr] 한줄 요약 Obsidian의 무한 캔버스 기능으로, 노트/이미지/웹페이지를 자유롭게 배치하고 연결하여 시각적으로 사고할 수 있는 코어 플러그인이다.

핵심 내용

Canvas는 무한 화이트보드 위에 다양한 유형의 카드를 배치하고, 카드 간 관계를 화살표로 연결하는 시각적 도구다. v1.1.0부터 코어 플러그인으로 포함되었다.

카드 유형

타입설명특징
Text마크다운을 지원하는 텍스트 카드백링크/프로퍼티 미지원
Filevault 내 노트를 임베드완전한 노트 기능, 내용 자동 동기화
Link외부 URL 임베드웹사이트를 인터랙티브하게 표시
Group여러 카드를 시각적으로 묶는 박스라벨, 배경 이미지, 색상 지정 가능

연결(Edge)

카드 가장자리에 마우스를 올리면 나타나는 점(dot)에서 드래그하여 연결한다.

JSON Canvas (개방형 파일 포맷)

.canvas 파일은 JSON 형식이며, Obsidian이 JSON Canvas라는 이름으로 오픈소스(MIT)로 공개했다.

{
  "nodes": [
    {"id":"1","type":"file","file":"til/obsidian/vault.md","x":0,"y":0,"width":400,"height":300},
    {"id":"2","type":"text","text":"메모 카드","x":500,"y":0,"width":200,"height":100}
  ],
  "edges": [
    {"id":"e1","fromNode":"1","toNode":"2","toEnd":"arrow","label":"참고"}
  ]
}

노드 공통 필드: id, type, x, y, width, height, color

프리셋 색상: 1(빨강), 2(주황), 3(노랑), 4(초록), 5(청록), 6(보라)

네비게이션

Canvas vs Mermaid

Canvas는 노트 내 인라인 다이어그램인 Mermaid를 대체하는 것이 아니라 보완하는 관계다.

MermaidCanvas
위치노트 안에 인라인별도 .canvas 파일
강점시퀀스 다이어그램 등 정형 도식자유 배치, 노트 임베드, 탐색
자동 레이아웃OX (수동 배치)
노트 연동XO (File 카드로 실제 노트 임베드)

[!tip] 사용 기준 노트 안의 인라인 도식은 Mermaid, 노트 간의 관계 시각화는 Canvas

활용 사례

참고 자료

관련 노트