Ir al contenido

canvas

Genera el mapa de Blueprints: un archivo .canvas de JSON Canvas 1.0, la contraparte espacial del índice, que se abre en la vista Canvas de Obsidian.

Dibuja Blueprints y las aristas entre ellos. El Framework es lo único que nunca dibuja.

Como declara su Framework, en la línea - **Canvas:** de la colección:

Declaración Se dibuja como
file Un nodo de archivo completo, para prosa pensada para leerse entera, como un frame.
card Un nodo que incrusta el Blueprint.
card from ## Section Un nodo que incrusta solo esa sección.
(ausente) Una tarjeta simple.

Estructuralmente: cada colección es su propio grupo, y una colección agrupada anida un grupo por subcarpeta.

Los enlaces connects_to de cada Blueprint se convierten en aristas dirigidas, este → destino. Ese es el mapa intencional: qué afirmas que se relaciona con qué.

depends_on está desactivado por defecto, y puede superponerse en un color distinto. Responde a otra pregunta (dependencia de implementación en lugar de conexión conceptual), y mezclar las dos produce un diagrama que no significa nada. La distinción →

Qué colecciones incluir. Los documentos de nivel superior no se mapean.

El .canvas generado es a su vez un documento de nivel superior: regístralo en ## Top-Level en Framework.md.

Su nombre de archivo por defecto sigue la convención de nombres: blueprint-map.canvas en kebab-case, BlueprintMap.canvas en TitleCase, Blueprint Map.canvas en Title Case. Solo elige el nombre cuando no pasas --out, así que un canvas existente conserva su nombre hasta que lo regeneres sin uno.

Un build-canvas.py hace el trabajo allí donde hay shell disponible; en un host aislado emite el JSON a mano. Regenerable, y nunca bloquea.