Jump to content

پوسته:مینِروا نویِ

From mediawiki.org
This page is a translated version of the page Skin:Minerva Neue and the translation is 100% complete.
This skin comes with MediaWiki 1.38 and above. بنابراین شما مجبور نیستید آن را دوباره بارگیری کنید. با این‌حال، شما هنوز هم باید دستورالعمل‌های دیگر را دنبال کنید.
کتابچۀ راهنمای پوسته‌های مدیاویکی - رده
Minerva Neue (Minerva)
وضعیت انتشار: پایدار
Compatibility policy Snapshots releases along with MediaWiki. Master is not backwards compatible.
مجوز پروانۀ همگانی گنو ۲٫۰ یا بعدتر
دریافت
نمونه مثلاٌ در این ویکی
ترجمه‌کردن پوستۀ Minerva Neue اگر در ویکی‌ترجمه در دسترس است
Vagrant role minerva
مسائل : بازکردن وظایف · گزارش یک مشکل
مینِروا یک صفحه نمایش پاسخگو است و با دستگاه های تلفن همراه سازگار است.

Minerva پوسته ای است که به ترافیک تلفن همراه برای پروژه های ویکی مدیا در سراسر جهان سرویس می دهد. در مقایسه با سایر پوسته‌ها مانند پوسته:برداری ، رابط کاربری بسیار ساده‌تری ارائه می‌دهد و در مورد بهینه‌سازی عملکرد بسیار تهاجمی‌تر است، به طوری که می‌تواند برای کاربران تلفن همراه پاسخگو باشد.

برای استفاده با پسوند MobileFrontend بهینه شده است (که با تنظیم wgMFDefaultSkinClass روی "SkinMinerva" انجام می‌شود)، اما، از مدیاویکی ۱.۳۵، Minerva Neue می تواند بدون MobileFrontend نیز استفاده شود. برای نسخه های قبلی مدیاویکی، MobileFrontend مورد نیاز است.

نصب و راه اندازی

  • اگر از Vagrant استفاده می‌‌کنید، با vagrant roles enable minerva -p نصب کنید

نصب دستی

  • Download and place the file(s) in a directory called MinervaNeue in your skins/ folder.
  • کد زیر را در پایین پروندۀ LocalSettings.php خود بیفزایید:
    wfLoadSkin( 'MinervaNeue' );
    $wgDefaultSkin = 'minerva';
    
  • Yes انجام شد - به Special:Version در ویکی خودتان بروید تا مطئمن شوید که پوسته با موفقیت نصب شده است.
  • توجه: تنظیم $wgDefaultSkin = 'minerva' باعث می‌شود ""Minerva" پوسته پیش‌فرض شما حتی در نمای دسکتاپ باشد. اگر می‌خواهید فقط MobileFrontend از پوسته مینروا استفاده کند، این خط را نادیده بگیرید و در عوض از $wgDefaultMobileSkin = 'minerva'; (پیش‌فرض در نسخه‌های اخیر) استفاده کنید.
مینروا در تنظیمات

حتماً wfLoadSkin را بعد از wfLoadExtension تماس بگیرید.

ادغام موبایل فرونتد

با MobileFrontend یکپارچه (حالت تلفن همراه) تجربه مینروا بهبود می‌یابد تا شامل ویژگی‌های مختلف دیگری از جمله:

  • تایید ویرایش لینک قرمز
  • کشوی پاپ آپ مرجع
  • جستجوی پیشرفته
  • ادغام بهتر در تلفن همراه با بسیاری از الگوهای محبوب ویکی‌پدیا.

برای بهره‌مندی از این موارد:

کاری کنید که مینروا موبایل مانند مینروا دسکتاپ رفتار کند

هنگامی که MobileFrontend نصب می‌شود، مینروا برای رفتار در حالت ساده تغییر یافته است. اگر می‌خواهید مینروا بیشتر شبیه نسخه دسکتاپ رفتار کند، کد زیر را به LocalSettings.php اضافه کنید:

$wgMinervaTalkAtTop['base'] = true;
$wgMinervaAdvancedMainMenu['base'] = true;
$wgMinervaPersonalMenu['base'] = true;
$wgMinervaHistoryInPageActions['base'] = true;
$wgMinervaOverflowInPageActions['base'] = true;
$wgMinervaShowCategories['base'] = true;

پیکربندی

پیکربندی در مینروا ردمی در دانلود محلی شما یا online فهرست شده است.

پیکربندی اخیراً منسوخ شده

  • $wgMinervaCountErrors - قبلاً برای شمارش خطاها از طریق statsd استفاده می‌شد. در صورت بعید بودن که از آن به عنوان شخص ثالث استفاده می‌کردید، لطفاً برای ثبت خطای سمت مشتری به Extension:WikimediaEvents مراجعه کنید.

پیکربندی منوها

برخی از یوآر‌ال‌های موجود در منوی اصلی را می‌توان بهینه‌سازی کرد. این شامل:

وقتی افزونه مربوطِ اضافه شود، برخی از موارد منو به طور خودکار فعال می‌شوند.

پیکربندی پیوند اهدا

$wgMinervaDonateLink['base'] = true;
مقدار پیش‌فرض در مدیاویکی ۱.۳۵ true و در ۱.۳۹ false است.

وقتی فعال شود، پیوند اهدا به منوی اصلی اضافه می‌شود. پیوند اهدا از پیام‌های رسانه ویکی sitesupport و sitesupport-url استفاده می‌کند.

حالت‌های دسکتاپ در برابر موبایل


MobileFrontend قابلیت‌های اضافی را ارائه می‌دهد که در هسته مدیاویکی در دسترس نیستند. می توانید desktop را با mode mobile مقایسه کنید.

هنگام کار در حالت تلفن همراه، ویژگی‌های زیر در دسترس است:

  • جریان‌های کاری اصلی مانند ویرایش و گفتگو، جریان‌های کاری مبتنی بر جاوا اسکریپت را راه‌اندازی می‌کنند. این توسط Extension:MobileFrontend ارائه شده است. برای جزئیات بیشتر به آنجا مراجعه کنید.
  • بخش‌ها را می‌توان جمع کرد و گسترش داد. بخش‌های گسترش یافته در حافظه محلی مرورگر به خاطر سپرده می‌شوند.
  • منو بسته به حالت فعلی گزینه‌های مختلفی دارد، به عنوان مثال Special:Preferences روی دسکتاپ موجود است
  • MediaWiki:Mobile.css (برای حالت تلفن همراه) یا MediaWiki:Common.css (برای حالت دسکتاپ) بارگیری می‌شود
  • در صورت فعال بودن، پوسته به صفحات بهینه‌سازی شده برای موبایل که توسط MobileFrontend ارائه شده است، پیوند می‌دهد. برای اطلاعات بیشتر به Extension:MobileFrontend مراجعه کنید. به عنوان مثال، Special:Watchlist (مقایسه desktop در مقابل mobile)
  • در نمای موبایل، نوارهای پیمایش و نوارهای جانبی به طور پیش‌فرض پنهان هستند، همانطور که در مستندات آنها توضیح داده شده است.

حالت دسکتاپ سایت آزمایشی است. گزارش اشکال و وصله‌ها قدردانی می‌شود.

هنگام کار در حالت دسکتاپ، مشکلات مختلفی وجود دارد که ما در حال کار برای رفع هستیم. وصله‌ها و کمک شما استقبال می‌شود.

پرسش و پاسخ

اگر سؤالی دارید که توسط صفحه پاسخ داده نشده است - لطفاً از صفحه بحث برای مطرح کردن آنها استفاده کنید.

با نصب MobileFrontend چه چیزی دریافت می‌کنم؟

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

من یک افزونه را حفظ می‌کنم، چگونه می‌توانم با مینروا یکپارچه شوم؟

چگونه باید سبک‌ها را برای مینروا هدف قرار دهم؟

اگر برنامه افزودنی شامل هر رابط کاربری باشد، هنگام آزمایش برنامه افزودنی خود با مینروا، مهم است که بررسی کنید که آیا برنامه افزودنی شما در نقاط شکست به طور قابل قبولی کار می‌کند یا ضعیف می‌شود. برای اهداف آزمایشی، مینروا در چندین نقطه شکست عمل می‌کند: 320px (@width-breakpoint-mobile), 720px (@width-breakpoint-tablet) and 1000px (@width-breakpoint-desktop). انتظار می‌رود برنامه افزودنی شما با استفاده از پرسش‌های رسانه مناسب با این نقاط شکست سازگار شود. غیرفعال کردن یک ویژگی به طور کلی قابل قبول است، مشروط بر اینکه در صورت لزوم به کاربر بازخورد بدهد، به عنوان مثال

@import 'mediawiki.skin.default.less';

@media screen and ( max-width: @width-breakpoint-tablet ) {
.myfeature { display: none; } /* not supported for mobile users */
.myfeature ~ .mobilewarning { display: block; } /* Show the warning message explaining why the feature was disabled. */
}

معمولاً استفاده از پرسش‌های رسانه‌ای برای برنامه افزودنی شما قابل قبول است و این به همه پوسته‌ها سود می‌رساند، اما در برخی موارد ممکن است به رفتار خاصی از مینروا نیاز داشته باشید. اگر چنین است، می توانید از Manual:$wgResourceModuleSkinStyles برای تعریف سبک‌ها استفاده کنید.

چگونه می‌توانم موارد را به منوهای مینروا اضافه کنم؟

سیستم منوی مینروا در حال حاضر سفارشی است و مانند سایر پوسته‌ها کار نمی‌کند. ما قصد داریم در نهایت این مشکل را برطرف کنیم تا مینروا از قلاب استاندارد برای تغییر منوها استفاده کند - Manual:Hooks/SkinTemplateNavigation::Universal . کار در اینجا با phab:T291568 دلار پیگیری می‌شود. اگر می‌خواهید آیتم‌های منو را در این مدت اضافه کنید، لطفاً از قلاب MobileMenu استفاده کنید.