رسوم بيانية في Discourse باستخدام Graphviz

:discourse2: ملخص يوفر Discourse Graphviz إمكانية إضافة رسوم بيانية إلى المنشورات باستخدام لغة DOT.
:open_book: دليل التثبيت هذه الإضافة مدمجة في نواة 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 عند طهي المنشور:

ملاحظة

:warning: هذه الإضافة معطلة افتراضياً؛ بعد التثبيت، تأكد من تفعيلها عبر إعدادات الموقع.

سجل التغييرات

المهام المستقبلية

47 إعجابًا

:partying_face: تم تضمين هذه الإضافة الآن مع Discourse الأساسي كجزء من Bundling more popular plugins with Discourse core. إذا كنت تستضيف بنفسك وتستخدم الإضافة، فأنت بحاجة إلى إزالتها من ملف app.yml الخاص بك قبل الترقية التالية.

4 إعجابات

يحتوي هذا المكون الإضافي على خطأ في أحدث إصدار من discourse

يجب علي تعطيل هذا لـ إعادة بناء التطبيق (discourse)

تمت إضافته مؤخرًا إلى Discourse core

إعجاب واحد (1)