مرحبًا بالجميع!
هل توجد إضافة يمكنها التعامل مع مخططات PlantUML داخل المنشورات؟
لذلك، إذا كتبت الكود أدناه، أود أن أرى رسمًا بيانيًا جميلًا لـ PlantUML هناك (قابل للتحرير، لأنني أريد أن تكون المنشورات على شكل ويكي).
@startuml
Bob -> Alice : hello
Alice -> Bob : go away
@enduml
sam
(Sam Saffron)
2 أغسطس 2019، 2:40ص
2
أعتقد أن بعض الأشخاص جربوا ذلك… ما لدينا بالفعل هو دعم لـ Graphviz (وهو أكثر قوة بكثير) و Mermaid.
الملخص
مخطط Discourse Graphviz يتيح إضافة المخططات إلى المنشورات باستخدام لغة DOT.
دليل التثبيت
هذا المكوّن مدمج في نواة Discourse. لا حاجة لتثبيت المكوّن بشكل منفصل.
الميزات
يستخدم هذا المكوّن مكتبة Viz.js لعرض المخططات.
لتضمين مخطط، استخدم وسم bbcode التالي: [graphviz] [/graphviz]. يمكنك اختياريًا تحديد سمات محرك التخطيط: [graphviz engine=neato]. إذا لم يتم تحديد المحرك، فإنه يستخدم افتراضيًا محرك dot.
راجع موقع Graphviz للحصول على التوثيق والمزيد من…
شكرًا على النصائح!
نعم، بما أن 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"
```