介绍用于绘制知识图谱的新组件
nodeBook 将写在 ```nodeBook 代码块中的 受控自然语言 (CNL) 渲染为 交互式知识图谱 —— 支持在帖子、聊天消息和编辑器预览中使用。它的工作原理类似于 graphviz、mermaid 等图表扩展。
该组件允许用户包含以下内容:思维导图;支持推理和查询的概念图;命名边和可拖拽节点;点击打开的多态状态(形态)节点检查器;以虚线绘制并带有证明提示框的推断关系(传递闭包 + Prolog 逆/对称规则);嵌套类层次结构的包含视图;以及 支持点击触发令牌模拟的 Petri 网流程符号 —— 化学反应、生物通路和系统模型在帖子中栩栩如生。```nodeBook-schema 代码块允许主题定义自己的类型。编辑器工具栏中的条目可插入起始图。图表使用 cytoscapejs 渲染。
安装: 管理员 → 自定义 → 主题 → 安装 → 从 Git 仓库 → 上述仓库 URL,作为组件安装。无需服务器插件 —— 适用于托管版 Discourse。设置项:graph_height。
基于开源(AGPL,与 Discourse 相同)npm 包 @nodebook/dom / @nodebook/core 构建 —— 这也是 nodeBook 用于 Logseq 和 Obsidian 的引擎。生产论坛上的实时示例:Testing nodeBook component - LivingAcademy - ChatShaala · 引导教程:nodeBook https://hedgedoc.org/ 的分支,在此进行开发和测试。