ForHosting KIT · أدوات المطورين

امنع الكلمة المنفردة بمسافة غير قابلة للفصل

تحسّن أداة منع الكلمات المنفردة الإيقاع البصري للعناوين والمقدمات والبطاقات والتعليقات وسائر النصوص التي تحتاج إلى تنضيد دقيق.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

لماذا تحسّن المسافة الثابتة في النهاية جودة التنضيد

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

كيفية إعداد النص ومراجعة النتيجة

أرسلوا المحتوى في الحقل text بالشكل الذي ينبغي أن يظهر به في جميع الجوانب الأخرى. افصلوا بين الفقرات بسطر فارغ واحد أو أكثر؛ إذ تُحفظ هذه الفواصل في المخرجات. يفحص المحول السطر الأخير من كل فقرة ويحدد آخر عنصر غير فارغ. فإذا سبقته مسافة عادية أو علامة جدولة، تحوّل آخر محرف في سلسلة المسافات تلك إلى مسافة غير قابلة للفصل. وتبقى علامة الترقيم الملحقة بالكلمة الأخيرة في موضعها، فلا تحتاج النقطة أو علامة الاستفهام أو علامة الاقتباس أو القوس الختامي إلى معالجة خاصة. بعد التنفيذ، انسخوا النص الناتج إلى النظام المقصود وعاينوه عند العروض المهمة. تؤثر المسافة غير القابلة للفصل في الالتفاف، لكنها لا تضمن تخطيطًا مثاليًا عندما تكون الحاوية شديدة الضيق أو تكون الكلمات الأخيرة طويلة على نحو غير معتاد. وتحققوا أيضًا من أن المحرر أو CMS أو محرك القوالب أو قاعدة البيانات يحفظ Unicode ولا يعيد تحويل المحرف لاحقًا إلى مسافة عادية.

استخدام منع الكلمات المنفردة في سير النشر

تلائم هذه القدرة مرحلة تنسيق نهائية وحتمية بعد اعتماد النص وقبل عرضه. يستطيع تكامل CMS معالجة العنوان والملخص عند نشر مادة، كما يستطيع مولد المواقع الثابتة تطبيقها على حقول محددة أثناء البناء. ويمكن لفرق البريد حماية العناوين قبل إدراجها في القوالب، ولأنظمة التصميم استخدام النتيجة مع عناوين البطاقات التي تلتف كثيرًا عند اختلاف العرض. طبّقوا التحويل بصورة انتقائية، ولا تطبقوه بلا تمييز على الشفرة المصدرية أو النص المنسق مسبقًا أو URL أو البيانات التي تحمل فيها كل مسافة معنى خاصًا. خزّنوا النص الناتج إذا كانت قناة التسليم تقبل Unicode، أو حوّلوا المسافة غير القابلة للفصل إلى صيغة مهربة مناسبة فقط عندما يطلب التنسيق اللاحق ذلك صراحة. تبلغ كلفة طلب API الواحد $0.002، بينما يوفر مشغل المتصفح المنطق الحتمي نفسه محليًا. ولأن العملية لا تعتمد على شبكة أو نموذج أو قيمة عشوائية أو ساعة، فإن المدخلات المتطابقة تنتج دائمًا مخرجات متطابقة.

تحسين العناوين المتجاوبة

أبقوا آخر كلمتين في عناوين الواجهات والبطاقات معًا عندما يضيق التخطيط على الحاسوب أو الهاتف.

إعداد نصوص CMS

أضيفوا حماية متسقة إلى العناوين والمقدمات والتعليقات والحقول الترويجية ضمن سير النشر.

تحسين تنضيد البريد

احموا زوج الكلمات الأخير في العناوين والفقرات القصيرة قبل إدراج المحتوى في قالب بريد.

ما الذي تغيره الأداة؟

تحوّل آخر محرف مسافة عادية قبل الكلمة الأخيرة في كل فقرة مؤهلة إلى مسافة Unicode غير قابلة للفصل.

هل تحافظ على فواصل الفقرات؟

نعم. تبقى فواصل الأسطر الفارغة وجميع كلمات النص محفوظة كما هي تمامًا.

هل يمكن معالجة النص نفسه مرتين؟

نعم. التحويل متكرر النتيجة، فلا يتغير النص المحمي أصلًا بمسافة غير قابلة للفصل مرة أخرى.

هل تزيل دائمًا كل سطر أخير قصير؟

لا. تحافظ على الزوج الأخير، لكن الالتفاف الفعلي يعتمد على الخط وعرض الحاوية ومحرك التخطيط.

كم تبلغ كلفة API؟

تبلغ كلفة كل طلب API مقدار $0.002. وينفذ إصدار المتصفح المنطق نفسه محليًا.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/prevent-widows

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/prevent-widows \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"A clear headline should never leave one word behind.\n\nThis second paragraph is protected too."}'
{
  "text": "A clear headline should never leave one word behind.\n\nThis second paragraph is protected too."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.prevent_widows",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars200000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←