تعريف مكون جديد لرسم رسوم بيانية للمعرفة (Knowledge Graphs)
يقوم nodeBook بتحويل اللغة الطبيعية المُتحكَّم بها (CNL) المكتوبة داخل أقسام الكود ```nodeBook إلى رسوم بيانية تفاعلية للمعرفة — في المنشورات، ورسائل الدردشة، ومعاينة محرر النصوص. يعمل هذا المكون مثل ملحقات الرسوم البيانية الأخرى مثل graphviz و mermaid.
يتيح هذا المكون للمستخدمين إدراج: خرائط ذهنية؛ وخرائط مفاهيمية تتضمن ميزات تدعم الاستدلال والاستعلام؛ وحواف مُسَمَّية وعُقدًا قابلة للسحب؛ ومفتش عُقد يفتح بالنقر مع حالات متعددة الأشكال (morphs)؛ وعلاقات مستنتجة (الإغلاق العابر + قواعد Prolog العكسية/التناظرية) مرسومة بخطوط متقطعة مع تلميحات برهان؛ وعرض احتواء يعشش التسلسلات الهرمية للفئات؛ وترميز عمليات شبكات بيتري مع محاكاة رموز قابلة للإطلاق بالنقر — مما يجعل التفاعلات الكيميائية، والمسارات البيولوجية، ونماذج الأنظمة حية في المنشور. تتيح أقسام الكود ```nodeBook-schema للموضوع تعريف أنواعه الخاصة. وتُدرج شريط أدوات المحرر رسمًا بيانيًا أوليًا. يتم عرض الرسوم البيانية باستخدام cytoscapjs.
التثبيت: المسؤول → التخصيص → السمات → تثبيت → من مستودع git → عنوان URL للمستودع أعلاه، كمكون. لا يتطلب ملحق خادم — يعمل على Discourse المستضاف. الإعداد: graph_height.
مبني على حزم npm مفتوحة المصدر (AGPL، مثل Discourse) @nodebook/dom / @nodebook/core — وهي نفس المحرك وراء nodeBook لـ Logseq و Obsidian. مثال مباشر على منتديات إنتاج: Testing nodeBook component - LivingAcademy - ChatShaala · درس تعليمي موجّه: nodeBook وهو شوكة (fork) من https://hedgedoc.org/، حيث يتم تطويره واختباره.