TGViewer
DevTwitter | توییت برنامه نویسی DevTwitter | توییت برنامه نویسی @devtwitter · 32.4K subscribers
Post #12428 6.35K
میدانید Mermaid چیه؟
اگه تا حالا خواستی یه فلوچارت، دیاگرام کلاس، یا sequence diagram رسم کنی — Mermaid دقیقاً برای اینه. به‌جای کشیدن با ماوس، چند خط متن ساده می‌نویسی و یه دیاگرام زیبا می‌گیری. می‌تونی همین الان توی مرورگر امتحانش کنی: mermaid.live

دو پکیج پایتونی برای رندر Mermaid — بدون نیاز به مرورگر
معمولاً برای رندر Mermaid باید Node.js، npm و یه مرورگر headless روی سیستمت نصب باشه.

این دو پکیج این مشکل رو حل می‌کنن:
1. پکیج mmdc — همون Mermaid اصلی، بدون Node.js
این پکیج از همون mermaid.min.js رسمی استفاده می‌کنه — یعنی خروجی با mermaid.live یکسانه. زیر هود از phasma استفاده می‌کنه که یه PhantomJS سبک رو بدون نیاز به نصب هیچ چیزی روی سیستم اجرا می‌کنه. فقط pip install mmdc — تمام.
pip install mmdc
mmdc -i diagram.mmd -o output.svg


2. پکیج mmdr — بازنویسی mermaidjs به Rust، که ۱۰۰–۱۴۰۰ برابر سریع‌تر
این پکیج یه پیاده‌سازی native از Mermaid توی Rust هست. نه JS، نه مرورگر، نه هیچی — مستقیم کامپایل‌شده. دو backend داره، خروجی SVG، PNG، NumPy array می‌ده و با pip install خالی نصب می‌شه.
pip install mmdr
mmdr -i diagram.mmd -o output.svg


اگه می‌خوای خروجی مطابق با Mermaid رسمی باشه → mmdc اگه سرعت و سبکی مهمه و دیاگرام‌هات رایجن → mmdr

لینک های گیت هاب:
https://github.com/mohammadraziei/mmdc
https://github.com/mohammadraziei/mmdr
https://github.com/mohammadraziei/phasma



@DevTwitter | <Mohammad Raziei/>
  • ❤ 17
  • 🔥 2
  • 👎 1
More from @devtwitter
  1. Oct 3, 2026داکر مجموعه رسمی Skills خودش رو منتشر کرده: * Dockerfile & Build * Docker Compose * Docker…
  2. Oct 3, 2026هر روز ابزارهای هوش مصنوعی بهتر و بهتر کد می‌نویسند. اما یک سؤال مهم وجود دارد: اگر AI کدی…
  3. Oct 3, 2026دوره جامع پایتون: مقدماتی تا پیشرفته 🗓شروع دوره: 18 مهر 🎁 تخفیف ویژه برای دانشجویان، فرص…
  4. Oct 3, 2026خیلی از مهندسای نرم افزار از AI انتظار معجزه دارن، بدون اینکه ورودی درستی بهش بدن. پرامپت‌…
  5. Oct 3, 2026آسیب‌پذیری جدید Docker | CVE-2026-17106 یه آسیب‌پذیری با نام CopyEscape در Docker پیدا شده…
  6. Oct 3, 2026یک API و ۴ خروجی؛ یک تغییر و ۴ دردسر! این اتفاق زمانی میفته که SDK، CLI، Documentation و S…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →