مخطط Discourse Graphviz يتيح إضافة المخططات إلى المنشورات باستخدام لغة DOT.
دليل التثبيت
هذا المكوّن مدمج في نواة Discourse. لا حاجة لتثبيت المكوّن بشكل منفصل.
الميزات
يستخدم هذا المكوّن مكتبة Viz.js لعرض المخططات.
لتضمين مخطط، استخدم وسم bbcode التالي: [graphviz] [/graphviz]. يمكنك اختياريًا تحديد سمات محرك التخطيط: [graphviz engine=neato]. إذا لم يتم تحديد المحرك، فإنه يستخدم افتراضيًا محرك dot.
راجع موقع Graphviz للحصول على التوثيق والمزيد من الأمثلة.
مثال
[graphviz engine=circo]
graph {
a -- b;
b -- c;
c -- d;
d -- e;
e -- g;
a -- g;
a -- c;
a -- d;
a -- e;
b -- d;
b -- e;
b -- g;
c -- e;
c -- g;
d -- g;
}
[/graphviz]
لقطة شاشة
سيتم تحويل ملف SVG من المعاينة إلى تنسيق png عند معالجة المنشور:
تم تضمين هذه الإضافة الآن مع Discourse الأساسي كجزء من Bundling more popular plugins with Discourse core. إذا كنت تستضيف بنفسك وتستخدم الإضافة، فأنت بحاجة إلى إزالتها من ملف app.yml الخاص بك قبل الترقية التالية.