ویکی‌پدیا:لوآ: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
علیرضا (بحث | مشارکت‌ها)
علیرضا (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۲:
{{صفحه اطلاعات|وپ:لوآ}}
{{جعبه فضای نام}}
[[لوآ (زبان برنامه‌نویسی)|لوآ]] یک زبان برنامه‌نویسی است که اکنون به‌واسطهٔ [[mw:Extension:Scribunto|اسکریبونتو]] مدیاویکی روی ویکی‌پدیای فارسی در دسترس است. کد لوآ را می‌توان داخل الگوهای ویکی با به‌کارقابلیت اسکریبونتو بدین شکل «<nowiki>{{#invoke:}}</nowiki>» جاسازی کرد. این افزونه از لوآ ۵٫۱ {{از تاریخ|lc=y|2015|07}} گرفتنپشتیبانی افزونهٔمی‌کند.
[[mw:Extension:Scribunto|اسکریبونتو (Scribunto)]] در نرم‌افزار [[مدیاویکی]] (مانند ویکی‌پدیای فارسی و دیگر پروژه‌های بنیاد ویکی‌مدیا) قابل دسترس است. کدهای لوآ می‌توانند با استفاده از کد <nowiki>{{#invoke:}}</nowiki> در الگوهای ویکی جاسازی شوند.
 
[[کد منبع|کدهای منبع]] لوآ دردرون صفحه‌هاییصفحاتی تحتکه عنوانبه آنها پودمان می‌گوییم (مثلاًمانند [[پودمان:آزمایشBananas]]) قرارذخیره می‌گیرندمی‌شود. این پودمان‌هاپودمان‌های منحصربه‌فرد سپس ازبا صفحه‌هایکد دیگر<code><nowiki>{{#invoke:}}</nowiki></code> می‌تواننددر صفحات الگو فراخوانی شوندمی‌شوند (بامانند [[پودمان:Bananas/توضیحات]] از کد <code><nowiki>{{#invoke:نام پودمانBananas|hello}}</nowiki></code> برای چاپ متن «سلام، دنیا!» استفاده می‌کند).
 
زبان لوآ علاوه بر اینکه از زبان قبلی الگوهای مدیاویکی بسیار پیشرفته‌تر است، بسیار از آن سریع‌تر است و محدودیت‌های آن را ندارد. خوب است الگوها به‌خصوص الگوهای پیچیده و سنگین‌تر به این زبان نوشته شوند.
 
== اجرای پودمان ==