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

:discourse2: Summary Discourse Graphviz provides the ability to add graphs to posts using the DOT language.
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

Features

This plugin uses the Viz.js library to render graphs.
To embed a graph use [graphviz] [/graphviz] bbcode. Optionally you can define layout engine attributes: [graphviz engine=neato]. If engine is not defined, it defaults to the dot engine.
See the Graphviz site for documentation and more examples.

Example

[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]

Screenshot

SVG from the preview will get converted to png when post is cooked:

Note

:warning: This plugin is disabled by default, after installing be sure to enable it via site settings.

CHANGELOG

TODO

Last edited by @tobiaseigen 2025-07-16T21:36:06Z

Last checked by @tobiaseigen 2025-07-16T21:13:24Z

Check documentPerform check on document:
47 إعجابًا

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

4 إعجابات

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

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

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

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