مرحبًا بالجميع!
هل توجد إضافة يمكنها التعامل مع مخططات PlantUML داخل المنشورات؟
لذلك، إذا كتبت الكود أدناه، أود أن أرى رسمًا بيانيًا جميلًا لـ PlantUML هناك (قابل للتحرير، لأنني أريد أن تكون المنشورات على شكل ويكي).
@startuml
Bob -> Alice : hello
Alice -> Bob : go away
@enduml
sam
(Sam Saffron)
2 أغسطس 2019، 2:40ص
2
أعتقد أن بعض الأشخاص جربوا ذلك… ما لدينا بالفعل هو دعم لـ Graphviz (وهو أكثر قوة بكثير) و Mermaid.
Summary
Discourse Graphviz provides the ability to add graphs to posts using the DOT language.
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…
شكرًا على النصائح!
نعم، بما أن PlantUML “يُترجم” إلى Graphviz، يمكن القول إن Graphviz أفضل من PlantUML. لكنني متأكد من أنك لا تفضل البرمجة بلغة التجميع (asm) بدلاً من Ruby، مع أن لغة التجميع بالتأكيد أكثر قوة .
بما أنه يمكنك تشغيل خادم PlantUML خاص بك، ويجب أن يقوم الإضافة فقط بإرسال استعلام والحصول على صورة النتيجة، فأنا مندهش من أن أحدًا لم يدمجه بعد.
ربما سأختار Mermaid، لكن PlantUML يحتوي على أنواع أكثر بكثير من المخططات التي يمكن أن تكون مفيدة لنا.
ربما سأبدأ بتضمين الصور مثل
التي يمكن تحريرها على PlantUML Web Server .
pfaffman
(Jay Pfaffman)
2 أغسطس 2019، 1:08م
4
إذا كان لديك ميزانية، يمكنك النشر في #السوق .
sam
(Sam Saffron)
7 فبراير 2023، 5:59ص
7
ملاحظة… نحن ندعم mermaid عبر مكون mermaid الخاص بنا
sequenceDiagram
participant bob
participant alice
bob->>alice: "Hello!"
alice->>bob: "Go away"
```mermaid height=380
sequenceDiagram
participant bob
participant alice
bob->>alice: "Hello!"
alice->>bob: "Go away"
```