پوسته:مینِروا نویِ
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 yourskins/
folder. - کد زیر را در پایین پروندۀ LocalSettings.php خود بیفزایید:
wfLoadSkin( 'MinervaNeue' ); $wgDefaultSkin = 'minerva';
- انجام شد - به Special:Version در ویکی خودتان بروید تا مطئمن شوید که پوسته با موفقیت نصب شده است.
- توجه: تنظیم
$wgDefaultSkin = 'minerva'
باعث میشود ""Minerva" پوسته پیشفرض شما حتی در نمای دسکتاپ باشد. اگر میخواهید فقط MobileFrontend از پوسته مینروا استفاده کند، این خط را نادیده بگیرید و در عوض از$wgDefaultMobileSkin = 'minerva';
(پیشفرض در نسخههای اخیر) استفاده کنید.
حتماً wfLoadSkin
را بعد از wfLoadExtension
تماس بگیرید.
ادغام موبایل فرونتد
با MobileFrontend یکپارچه (حالت تلفن همراه) تجربه مینروا بهبود مییابد تا شامل ویژگیهای مختلف دیگری از جمله:
- تایید ویرایش لینک قرمز
- کشوی پاپ آپ مرجع
- جستجوی پیشرفته
- ادغام بهتر در تلفن همراه با بسیاری از الگوهای محبوب ویکیپدیا.
برای بهرهمندی از این موارد:
- افزونه 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 مراجعه کنید.
پیکربندی منوها
برخی از یوآرالهای موجود در منوی اصلی را میتوان بهینهسازی کرد. این شامل:
- تصادفی (از طریق ویرایش MediaWiki:Randompage-url)
- یوآرال پورتال (حالت ویرایش پیشرفته از طریق MediaWiki:Portal-url)
وقتی افزونه مربوطِ اضافه شود، برخی از موارد منو به طور خودکار فعال میشوند.
- در نزدیکی (ارائه شده توسط Extension:MobileFrontend ).
پیکربندی پیوند اهدا
$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 استفاده کنید.
این پوسته در یکی یا بیشتر پروژههای ویکیمدیا استفاده شده است. این احتمالاً به این معنی است که پوسته پایدار است و به اندازه کافی برای استفاده توسط وبسایتهای ترافیک-بالا به خوبی کار میکند. برای نام این پوسته در پروندههای پیکربندی CommonSettings.php و InitialiseSettings.php ویکیمدیا بگردید تا جایی که آنها نصب شده را ببینید. یک فهرست کامل از پوستهها نصبشده روی یک ویکی مشخص را میتوان در صفحۀ Special:Version دید. |
This skin is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this skin even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |
- Skins bundled with MediaWiki 1.38/fa
- GPL licensed skins/fa
- Stable skins/fa
- Skins in Wikimedia version control/fa
- ResourceLoaderRegisterModules extensions/fa
- SkinPageReadyConfig extensions/fa
- UserLogoutComplete extensions/fa
- FetchChangesList extensions/fa
- MobileFrontendBeforeDOM extensions/fa
- MobileFrontendFeaturesRegistration extensions/fa
- RequestContextCreateSkinMobile extensions/fa
- SpecialPageBeforeExecute extensions/fa
- ResourceLoaderGetConfigVars extensions/fa
- OutputPageBodyAttributes extensions/fa
- All skins/fa
- Skins used on Wikimedia/fa
- Skins included in Canasta/fa
- Skins included in Miraheze/fa
- Skins included in MyWikis/fa
- Skins included in ProWiki/fa
- Skins included in WikiForge/fa
- Extensions supporting fundraising and donations/fa