پرش به محتوا

الگو:Avoid wrap

از ویکی‌پدیا، دانشنامهٔ آزاد

{{{1}}}

توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]

{{Avoid wrap}}، {{avoidwrap}} یا {{awrap}} از بسته‌بندی (شکستن خط) یک متن ویژه جلوگیری می‌کنند.

برای بدست آوردن تاثیر معکوس {{Avoid wrap}} می‌توانید از {{wbr}} استفاده کنید. برای اطلاعات بیشتر درباره بسته‌بندی و شکستن جمله‌ها راهنما:مدیریت شکستن خط (en) را ببینید.

استفاده

[ویرایش]
{{Avoid wrap|این واژه‌ها باید در کنار یکدیگر قرار بگیرند.}}
{{Avoid wrap|الف، ب، پ، ت، ث و غیره}}
{{Avoid wrap| گو-ساکوراماچی }}
{{Avoid wrap| [[استفاده از دانش در جامعه]] }}
{{Avoid wrap| [[شیوه‌نامه ابشاری|سی‌اس‌اس]] }}
{{Avoid wrap| [[#نمونه‌ها|بخش نمونه‌ها]] }}

نمونه‌ها

[ویرایش]
"وزن کل آنها {{Avoid wrap|ده کیلوگرم (۲۲ پوند)}} بود."


ممکن است به این صورت اجرا شود:

وزن کل آنها ده کیلوگرم (۲۲ پوند)
بود.


یا به صورت زیر:

وزن کل آنها
ده کیلوگرم (۲۲ پوند) بود.


اما به این صورت اجرا نمی‌شود:

وزن کل آنها ده کیلوگرم
(۲۲ پوند)
بود.
"او در جنگل با {{Avoid wrap|یک ببر}} روبرو شد."


ممکن است به این صورت اجرا شود:

او در جنگل با یک ببر
روبرو شد.


یا به صورت زیر:

او در جنگل با
یک ببر روبرو شد.


اما به این صورت اجرا نمی‌شود:

او در جنگل با یک
ببر روبرو شد.

کنترل شکستگی خط در جعبه‌های اطلاعات

[ویرایش]

می‌توانید از این الگو به همراه {{Wbr}} و {{Spaces}} برای کنترل شکستگی خط در فهرست‌های ناگلوله‌ای در جعبه‌های اطلاعات استفاده کنید تا از شکستگی مقادیر طولانی جلوگیری کند تا با مقادیر دیگر اشتباه نشود. برای جزئیات بیشتر الگو:Wbr#کنترل شکستگی خط در جعبه‌های اطلاعات را ببینید.

مدیریت علامت مساوی و خط عمودی

[ویرایش]

الگوها با علامت مساوی "=" یا خط عمودی "|" مشکل دارند. توجه کنید که این مشکل برای علامت مساوی "=" یا خط عمودی "|" بکار رفته در متن جستار یا الگوی دیگر وجود ندارد. اگر علامت مساوی یا خط عمودی بکار رفته باشد، بهتر است از {{Avoid wrap begin}} به همراه {{Avoid wrap end}} استفاده کنید. اگرچه، راه حل‌های بهتری نیز وجود دارند:

  • اگرچه نیازی به نامگذاری مشخص پارامتر بی‌نام با |1= نیست، اما انجام آن صراحتا پیشنهاد می‌شود، زیرا اگر در متن ورودی، علامت مساوی = بکار رفته باشد و پارامتر، نامگذاری نشده باشد، الگو شکسته خواهد شد (این محدودیت نرم‌افزار مدیاویکی و نه الگو است). برای نمونه:

{{Avoid wrap|1=۲ + ۲ = ۴}}،
{{Avoid wrap|۲ + ۲ {{{|=}}} ۴}}، یا
{{Avoid wrap|۲ + ۲ {{=}} ۴}}

که همه آنها نتیجه زیر را نشان می‌دهند:

۲ + ۲ = ۴.
  • برای متنی که در آن خط عمودی بکار رفته است بجای آن از "|" یا "{{pipe}}" یا "{{abs}}" استفاده کنید.

مانند نمونه زیر که دو خط عمودی مانند "|۶|" قرار می‌دهد:

{{Avoid wrap|&#124;۶&#124; < ۷}}  یا  {{Avoid wrap|{{pipe}}۶{{pipe}} < ۷}}  یا  {{avoid wrap|{{abs|۶}} < ۷}}

که همگی نتیجه زیر را نشان می‌دهند:

|6| < 7

جزئیات فنی

[ویرایش]

کد واقعی که کار را انجام می‌دهد یک برچسب span در HTML است که یک کلاس را به متن داخل الگو اعمال می‌کند:

<span class="avoidwrap" style="display:inline-block;">این متن، شکسته نمی‌شود.</span>

هنگامی که فضای کافی در یک خط برای جا دادن محتویات مانند بلوک وجود نداشته باشد، محتویات به طور کامل به خط بعدی منتقل می‌شوند. با این حال، وقتی بلوک به خودی خود در یک خط جا نمی‌گیرد، شکستن خط همچنان برای بلوک متنی 'داخلی' اعمال می‌شود. این به ویژه برای رندر در دستگاه سیار که در آن پهنای خط موجود ممکن است بسیار کوچکتر از دسکتاپ باشد و ممکن است نیاز به شکستن خطوط برای جا دادن کلمات یا بخش‌های طولانی‌تر داشته باشد، مفید است.

داده‌های الگو

[ویرایش]
این، توضیحاتِ الگوداده است که توسط TemplateWizard، ویرایشگر دیداری و دیگر ابزارها استفاده می‌شود. گزارش خطای ماهیانه برای این الگو را ببینید.

الگوداده Avoid wrap

این الگو از بسته‌بندی (شکستن خط) واژه در متن یا پیوند که فاصله (space) یا خط تیره دارد، جلوگیری می‌کند.

پارامترهای الگو

پارامترتوضیحاتنوعوضعیت
متن1

متن یا پیوندی که باید محافظت شود.

رشتهضروری

الگوهای مرتبط

[ویرایش]
  • {{nowrap}} از شکستن خط در یک الگو جلوگیری می‌کند (یعنی برای محتوای نسبتاً پیچیده یا طولانی مناسب نیست).
  • {{nowraplinks}} ... {{nowraplinks end}} در حالی که اجازه شکستن خط بین پیوندها و در متن عادی را می‌دهد‌، از شکستن خط‌های داخل پیوندها جلوگیری می‌کند. برای فهرست‌های پیوندی بسیار مفید و استفاده از آن آسان است.
  • {{nowrap begin}} ... {{nowrap end}} از شکستن خط در متن و پیوند جلوگیری می‌کند. برای فهرست‌های پیچیده‌تر، هنگامیکه به کنترل کامل نیاز دارید (مانند فهرست‌های پیوندی بسیار پیچیده) از این الگو استفاده کنید.
  • {{word joiner}} از شکستن خط برای دو نویسه کنارِ هم، جلوگیری می‌کند.
  • {{avoid wrap}} از شکستن خط جلوگیری می‌کند، مگر اینکه فضا آنقدر باریک باشد تا متن را در یک خط نمایش دهد.
    • {{inline block}} همان کار را انجام می‌دهد و امکان سفارشی‌سازی بیشتر سبک را فراهم می‌کند. اما به طور خودکار کلاس "Prepwrap" CSS را نمی‌افزاید.
  • {{spaces}} چندین فضا (یا یک فضای واحد) غیر شکستنی ایجاد می‌کند.
  • {{wrap}} می‌توان از آن برای ایجاد یک استثناء (مختصر) در یک فضای بدون شکستن خط استفاده کرد.
    • {{normalwraplink}} در جاییکه بدون استفاده از این الگو ممکن نیست، به پیوندها اجازه شکستن می‌دهد.
  • {{·}} و {{•}نقاط و گلوله‌های حساس به شکستن خط و فاصله‌گذاری.
  • راهنما:مدیریت شکستن خط (en) راهنمای ویکی‌پدیا در مورد بسته‌بندی واژه و شکستن خط.
    • به طور ویژه، برای جلوگیری از شکستن خط هنگام استفاده از گفتاورد، مانند شعر یا کد رایانه، به الگو:Blockquote § شکستن خط – مراجعه کنید (مانند الگو:Blockquote با برچسب poem).