¿Qué hace json-canvas?
Crear y editar archivos JSON Canvas (.canvas) con nodos, bordes, grupos y conexiones. Use cuando trabaje con archivos .canvas, creando lienzos visuales, mapas mentales, diagramas de flujo, o cuando el usuario mencione archivos Canvas en Obsidian.
Funcionalidades
- Crear nuevos archivos .canvas
- Agregar nodos con texto, color, posición y tamaño
- Crear bordes entre nodos con etiquetas opcionales y dirección
- Agrupar nodos dentro de grupos con color
- Soporta todas las propiedades definidas en la especificación JSON Canvas
Uso
Para usar esta habilidad, invoque la función crear_canvas con los parámetros:
nodes: arreglo de objetos nodoid: string únicox: número (posición horizontal)y: número (posición vertical)width: número (ancho)height: número (alto)type: tipo de nodo ('text','file','group')text(opcional): contenido de texto o ruta de archivocolor(opcional): color del nodo (ej.'1','2','3')
edges: arreglo de objetos bordeid: string únicofromNode: id del nodo origenfromSide(opcional): lado del nodo origen ('top','bottom','left','right')toNode: id del nodo destinotoSide(opcional): lado del nodo destinolabel(opcional): etiqueta en el bordecolor(opcional): color del borde
Ejemplo
{
"nodes": [
{
"id": "node1",
"x": 100,
"y": 200,
"width": 300,
"height": 150,
"type": "text",
"text": "¡Hola, Canvas!",
"color": "1"
}
],
"edges": []
}
Integración con Obsidian
Obsidian utiliza el formato .canvas para sus lienzos. Los archivos se almacenan típicamente en la carpeta de la bóveda. Use el formato descrito arriba para crear o modificar estos archivos directamente.