JSON Canvas Format
JSON Canvas Formatとは、ObsidianのCanvas用に作られたJSONフォーマット。
以下は、図を表現するためのJSONフォーマット。
+---+ +---+
| A |-----|>| B |
+---+ +---+
{
"nodes": [
{ "id": "a", "x": 10, "y": 10, "width": 50, "height": 50 },
{ "id": "b", "x": 130, "y": 10, "width": 50, "height": 50 }
],
"edges": [
{ "id": "edge-a-b", "fromNode": "a", "fromSide": "right", "fromEnd": "none", "toNode": "b", "toSide": "left", "toEnd": "arrow" }
]
}
複雑GUIを開発するときのヒントになりそう。