عن المشروع

تقوم mdtablefix بتصحيح جداول Markdown من خلال ضبط عرض الأعمدة لتحقيق التوحيد. عند استخدام --wrap، تقوم الأداة بإعادة تدفق الفقرات وعناصر القائمة إلى 80 عموداً مع معاملة الكلمات الموصولة بشرطة كوحدات غير قابلة للتجزئة. تحافظ الأداة على صيغة Markdown أثناء عملية اللف، بما في ذلك الأكواد المضمنة، والروابط، ومراجع حواشي GFM، والاستشهادات بين قوسين، وتسلسلات التواريخ الشائعة. كما تتجاهل كتل الأكواد المسورة وتحترم الرموز العمودية المهربة (escaped pipes). تشمل الميزات الإضافية إعادة ترقيم القوائم المرتبة مع دعم القوائم المتداخلة، وتوحيد الفواصل الموضوعية إلى 70 شرطة سفلية، واستبدال ... برموز الحذف، وتوحيد أسوار الأكواد، وتحويل عناوين Setext إلى تنسيق ATX، ومعالجة YAML frontmatter. تقوم الأداة بتحويل جداول HTML البسيطة إلى Markdown أثناء المعالجة المسبقة. كما تعالج ملفات متعددة بالتوازي مع الحفاظ على ترتيب الإدخال، وتوفر وظائف مكتبة Rust لدمج منطق إعادة تدفق الجداول.