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