TextboxにCanvas機能
Obsidianが規定した.canvasの記法を解析してボードを生成する
https://gyazo.com/22d890912b85595047c8315d9ca5478a
.canvasもindexerの対象にすることで、これも一覧に並ぶ。
https://gyazo.com/b802317c9ed1d1753002c53f91744ad6
meta というフィールドを追加してある
code:sample.json
{
"meta": {
"title": "知的生産とは何か",
"tags": [
"PKM",
"梅棹"
],
"created": 1718000000000,
"description": "梅棹の定義を中心に整理したボード"
},
"nodes": [
{
"id": "08b051de6b9ea6b9",
"x": -669.3266083054283,
"y": -251.76431833261546,
"width": 402.9793788195267,
"height": 115.62886502528244,
"type": "file",
"file": "cards/2026/知的生産を越える.md"
},
{
"id": "3e7c99ae26a85c67",
"type": "file",
"file": "cards/2026/知的生産は生産的でなければならない.md",
"x": -661.3127766090281,
"y": 57.24141696600019,
"width": 363.78262397806384,
"height": 348.59469209789705
},
{
"id": "c3e6f67be73356c1",
"type": "file",
"file": "cards/2026/アレントによる人間の基本的な活動力.md",
"x": -215.37499526455485,
"y": -253.36986033567734,
"width": 629.408484581434,
"height": 252.5062926249963
},
{
"id": "a5185e79ec7db13f",
"type": "text",
"text": "知的生産の技術は可能か?",
"x": 10.62958435207824,
"y": 173.71882640586796,
"width": 250,
"height": 60
},
{
"id": "424caf146a1defc6",
"type": "text",
"text": "普遍性と個別性の問題",
"x": 250,
"y": 300,
"width": 250,
"height": 60
},
{
"id": "509fe48ee33ef9b3",
"type": "text",
"text": "知的生産ではないもの",
"x": -336.9412028255507,
"y": 535.7646992936124,
"width": 250,
"height": 60
},
{
"id": "c2edc1070ba37848",
"type": "text",
"text": "人間の生とつくること",
"x": 343,
"y": 20,
"width": 250,
"height": 60
},
{
"id": "63dfbd7e7719386c",
"type": "text",
"text": "知的生産と知的生産の技術",
"x": -142.21393643031786,
"y": 46.70438458018441,
"width": 250,
"height": 60
},
{
"id": "node-1781739464534-fq3y",
"type": "text",
"x": -603.454380408675,
"y": -109.3474123049807,
"width": 250,
"height": 62.46634473962909,
"text": "生成AI時代の知的生産の技術"
}
],
"edges": [
{
"id": "cd2145708d3a8fab",
"fromNode": "a5185e79ec7db13f",
"fromSide": "bottom",
"toNode": "424caf146a1defc6",
"toSide": "top"
},
{
"id": "c3cd27c7d2ca8365",
"fromNode": "c3e6f67be73356c1",
"fromSide": "bottom",
"toNode": "c2edc1070ba37848",
"toSide": "left"
},
{
"id": "edge-1781735237721-msdk",
"fromNode": "c3e6f67be73356c1",
"toNode": "63dfbd7e7719386c",
"fromSide": "bottom",
"toSide": "top",
"fromEnd": "none",
"toEnd": "arrow"
}
]
}