Presentación de un nuevo componente para dibujar Grafos de Conocimiento
nodeBook renderiza Lenguaje Natural Controlado (LNC) escrito en bloques de código nodeBook como grafos de conocimiento interactivos: en publicaciones, mensajes de chat y la vista previa del editor. Funciona como las extensiones de diagramas como graphviz o mermaid.
Este componente permite a los usuarios incluir: mapas mentales; mapas conceptuales con funciones que soportan inferencia y consultas; bordes nombrados y nodos arrastrables; un inspeccionador de nodos que se abre al hacer clic con estados polimórficos (morfos); relaciones inferidas (cierre transitivo + reglas inversas/simétricas de Prolog) dibujadas con líneas discontinuas y herramientas de ayuda con pruebas; una vista de contención que anida jerarquías de clases; y notación de procesos de redes de Petri con simulación de tokens que se activan al hacer clic: las reacciones químicas, las vías biológicas y los modelos de sistema cobran vida en una publicación. Los bloques de código nodeBook-schema permiten que un tema defina sus propios tipos. Una entrada en la barra de herramientas del editor inserta un grafo inicial. Los grafos se renderizan usando cytoscape.
Instalación: Administrador → Personalizar → Temas → Instalar → Desde un repositorio git → la URL del repositorio anterior, como un componente. Sin plugin de servidor: funciona en Discourse alojado. Configuración: graph_height.
Construido sobre los paquetes npm de código abierto (AGPL, como Discourse) @nodebook/dom / @nodebook/core: el mismo motor detrás de nodeBook para Logseq y Obsidian. Ejemplo en vivo en un foro de producción: Testing nodeBook component - LivingAcademy - ChatShaala · Tutorial guiado: nodeBook que es un fork de https://hedgedoc.org/, donde se desarrolla y prueba.