مولّد شريط التقدّم النصي
أنشئ شريط تقدّم نصيًا من قيمة وإجمالي، مثل ████████░░░░ 67%، للصقه في README أو Discord أو Slack أو الطرفية. اختر الكتل أو الكتل الناعمة أو ASCII أو الدوائر أو الرموز التعبيرية أو الأحرف التي تختارها، وحدّد العرض والحدود، وأظهر النسبة المئوية أو القيمة، وحاذِ عدة أشرطة في الوقت نفسه. يعمل في متصفحك.
الإدخال
الإخراج
ملف القراءة
ما هو شريط التقدم النصي؟
يعرض شريط التقدم النصي مدى التقدم باستخدام أحرف عادية بدلًا من صورة، مثل ████████░░░░░░░░░░░░ 42% أو [=========> ]. وبما أنه نص عادي، يمكن وضعه في أي مكان يُستخدم فيه النص: ملف README، أو رسالة في Discord أو Slack، أو رسالة commit، أو برنامج نصي في الطرفية، أو سطر حالة، أو منشور على وسائل التواصل الاجتماعي.
وصف الأداة
تحوّل هذه الأداة قيمةً وإجماليًا إلى شريط تقدم نصي يمكنك نسخه. اختر أحد الأنماط الجاهزة أو اكتب أحرفك الخاصة، وحدد العرض، وأضف الحدود، واختر ما إذا كنت تريد عرض النسبة المئوية أو القيمة من الإجمالي أو كليهما. أضف عدة صفوف لرسم مخطط شريطي صغير، مثل لغات البرمجة المستخدمة في مشروع أو مدى تقدم عدة مهام، مع محاذاة التسميات والأشرطة.
الميزات
- أنماط مكوّنة من كتل وتدرجات وظلال وعلامات هاش وأسهم ودوائر ومربعات ورموز emoji، بالإضافة إلى أحرف مخصصة للجزء الممتلئ والفارغ والرأس
- كتل سلسة تملأ أثمان الحرف للحصول على شريط أدق
- عرض من 1 إلى 100 حرف
- حدود يسرى ويمنى اختيارية، مثل
[و] - النسبة المئوية أو القيمة من الإجمالي أو كليهما أو عدم عرض تسمية، مع اختيار عدد المنازل العشرية
- عدة أشرطة في الوقت نفسه، مع إضافة مسافات إلى التسميات بحيث تصطف الأشرطة
- نسخ النتيجة أو تنزيلها كملف نصي
آلية العمل
تُقسَم القيمة على الإجمالي وتُضرَب في العرض لتحديد عدد الأحرف التي يجب ملؤها، ثم تُقرَّب إلى أقرب حرف. ويقرّب النمط السلس النتيجة إلى أقرب ثُمن حرف، ويرسم الخلية الجزئية باستخدام إحدى كتل Unicode التالية ▏▎▍▌▋▊▉. ويستبدل نمط السهم والأشرطة المخصصة التي تحتوي على حرف رأس آخر حرف ممتلئ بحرف الرأس إلى أن يكتمل الشريط. ترسم القيم الأقل من الصفر شريطًا فارغًا، بينما ترسم القيم التي تتجاوز الإجمالي شريطًا مكتملًا، مع استمرار التسمية في عرض النسبة المئوية الفعلية، مثل 150%.
نصائح
- الصق الأشرطة داخل كتلة تعليمات برمجية (ثلاث علامات backtick في Markdown أو Discord أو Slack) لكي تظهر بخط أحادي المسافة وتتصطف.
- تكون رموز emoji وبعض الرموز أعرض من حرف واحد في العديد من الخطوط، لذلك قد لا تصطف أشرطة emoji مع النص الموجود في السطر نفسه.
- بالنسبة إلى الطرفية أو ملف السجل الذي قد لا يدعم Unicode، استخدم نمط الهاش أو السهم، إذ يستخدمان أحرف ASCII فقط.