YamlBox

الويب والتشفير · 50دقيقة قراءة

Markdown الجداول: أنشئها بدلاً من عد الأنابيب

جدول تخفيض السعر عبارة عن شبكة من الخلايا المكتوبة بالأنابيب والشرطات، وهو الجزء الوحيد من تخفيض السعر الذي يصعب حقًا كتابته يدويًا. إن عد الأنابيب، والحفاظ على الصف المحدد بنفس عرض الرأس، والهروب من الأنبوب الذي يظهر داخل الخلية، كلها أمور تتنافس على جذب الانتباه. يؤدي إنشاء الجدول إلى إزالة المشكلات الثلاث في وقت واحد.

تم التحديث

بناء الجملة، في مثال واحد

                | Tool          | Input       | Offline |
| :------------ | :---------: | ------: |
| YAML to JSON  | YAML        | yes     |
| JWT decoder   | JWT         | yes     |
              

الصف الأول هو الرأس، والثاني هو الصف المحدد، وكل شيء بعده هو البيانات. تقوم النقطتان في صف المحدد بالمحاذاة: `:---` يسار، `:---:` مركز، `---:` يمين. يقبل GitHub ومعظم العارضين الأنابيب البادئة واللاحقة كاختيارية، ولكن تضمينها يجعل النص الخام قابلاً للقراءة في المحرر.

الأشياء الثلاثة التي تكسر الجداول

  • أنبوب داخل خلية - قم بالخروج منه كـ `\|`، أو تم تقسيم الصف إلى عمود واحد أكثر من اللازم.
  • صف محدد يحتوي على عدد غير صحيح من الأعمدة - يتغير الرأس ويتم عرض الجدول بشكل غير صحيح.
  • سطر فارغ داخل الجدول - يعامله العارض على أنه نهاية الجدول ويطبع الباقي كنص.

يعتبر الهروب أمرًا بالغ الأهمية بالنسبة للتعليمات البرمجية والتعبيرات المنطقية في الخلايا: يحتاج كل من `a|b` و `\bfoo\b` إلى الاهتمام قبل أن يتمكنا من العيش بسعادة داخل الطاولة.

الحصول على البيانات من جدول البيانات

يتمثل سير العمل الطبيعي في لصق تحديد من جدول بيانات أو تصدير CSV والسماح للمولد بإجراء الاقتباس والمحاذاة. وهذا أسرع وأقل عرضة للخطأ من كتابة الصفوف، كما أنه يتعامل مع الحالات المملة - عرض الأعمدة المتغير، والأرقام التي يجب محاذاتها إلى اليمين، والخلايا التي تحتوي على فواصل. قم بقص الأعمدة الفارغة الزائدة قبل اللصق لتجنب جدول يحتوي على أعمدة وهمية تظهر على شكل فجوات.

عندما لا تستخدم الجدول

الجداول مخصصة للمقارنات: مصفوفات الميزات ومراجع العلامات وقوائم التوافق ومتغيرات البيئة. إنها ضعيفة بالنسبة للنثر، وسيئة بالنسبة للأوصاف الطويلة، ومؤلمة على الشاشات الضيقة لأن تخفيض السعر ليس له سلوك مستجيب - فالعارض إما يقوم بالتمرير أفقيًا أو يضغط الأعمدة إلى شرائح غير قابلة للقراءة. إذا كانت الخلية تحتاج إلى فقرة، فاستخدم قائمة تعريفات، أو عنوانًا لكل إدخال، أو قائمة ذات تعداد نقطي بدلاً من ذلك. إن الجدول الذي لا يستطيع أحد قراءته على الهاتف أسوأ من القائمة التي حل محلها.

إنشاء، ثم لصق في أي مكان

الإخراج عبارة عن تخفيض بسيط، لذلك يتم إسقاطه مباشرة في ملف README أو وصف طلب السحب أو صفحة wiki أو تذكرة Jira أو تعليق. يعمل منشئ جدول تخفيض السعر YamlBox في المتصفح، ويقوم بمحاذاة الأعمدة لك، ويتجنب الأنابيب، ويستمر في العمل دون اتصال - حتى تتمكن من لصق البيانات الداخلية دون نشرها في أي مكان.

Markdown مولد الجدول — الأسئلة المتداولة

كيف أضع حرف أنبوب داخل خلية جدول تخفيض السعر؟

يمكنك الهروب منها بخط مائل عكسي — `\|` — وإلا فسيعاملها العارض على أنها نهاية الخلية. تتعامل المولدات مع هذا تلقائيًا، وهو السبب الرئيسي لإنشاء الجداول باستخدام أداة وليس يدويًا.

كيف يمكنني محاذاة عمود في تخفيض السعر؟

استخدم النقطتين في صف المحدد: `:---` لليسار، `:---:` للوسط و `---:` لليمين. تنطبق المحاذاة على العمود بأكمله، لذلك يجب محاذاة الأعمدة الرقمية إلى اليمين ومحاذاة النص إلى اليسار للحصول على النتيجة الأكثر قابلية للقراءة.

لماذا لا يتم عرض جدول تخفيض السعر الخاص بي؟

تحقق من ثلاثة أشياء: يحتوي صف المحدد على عدد أعمدة مماثل تمامًا لعدد الرأس، ولا يوجد سطر فارغ داخل الجدول، ويسبق صف الرأس صف المحدد مباشرةً. أي من هؤلاء الثلاثة سوف يعطل العرض في تخفيض السعر بنكهة GitHub.

الأدوات المذكورة في هذه التدوينة

تصفح القائمة الكاملة للأدوات 19

المزيد من المقالات للقراءة

جميع المشاركات 19 →