स्किन:Lakeus

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Skin:Lakeus and the translation is 100% complete.
Other languages:
मीडियाविकि स्किन मैन्युअल - श्रेणी
OOjs UI icon layout-ltr.svg
Lakeus
रिलीज़ की स्थिति: स्थिर
SkinLakeus.png
लेखक
  • Lakejason0
  • Light beacon
  • Dianliang233
  • Winston Sung
  • ...
नवीनतम संस्करण 1.1.2 (2021-11-22)
संगतता नीति स्नैपशॉट मीडियाविकि के साथ रिलीज़ होता है। मास्टर में पीछे की तरफ से संगतता नहीं है।
मीडियाविकि 1.36+
लाइसेंस GNU साधारण सार्वजनिक लाइसेंस 3.0 या उसके बाद
डाउनलोड करें
उदाहरण Example on MediaWiki Skins Wiki
पैरामीटर
  • $wgLakeusShowRepositoryLink
  • $wgLakeusSiteNoticeHasBorder
Lakeus स्किन को अनुवादित करें अगर यह translatewiki.net पर उपलब्ध है
उपयोग और संस्करण के मैट्रिक्स को देखें;

Lakeus एक स्किन है जो एक साधारण पर सुविधापूर्ण अनुभव प्रस्तुत करता है। इसका नाम लेखकों में से एक की कहानी के एक पात्र, Lakejason0 पर रखा गया है।

स्थापना

  • फाइलों को डाउनलोड करें और अपने skins/ फोल्डर के Lakeus नामक डिरेक्ट्री में डालें।
  • अपने LocalSettings.php के अंत में यह कोड जोड़ें:
wfLoadSkin( 'Lakeus' );
  • Yes पूर्ण - अपने विकि पर Special:Version पर जाकर देखें कि स्किन को सफलतापूर्वक स्थापित किया गया है कि नहीं।

मीडियाविकि 1.34 या उससे पहले से चला रहे सदस्यों के लिए:

ऊपर के साधनों में मीडियाविकि 1.25 से wfLoadSkin() की मदद से स्किन स्थापित करने का तरीका बताया गया है। अगर आप इस स्किन को पहले के संस्करणों में स्थापित करना चाहते हैं, wfLoadSkin( 'Lakeus' ); की जगह इसका इस्तेमाल करें:

require_once "$IP/skins/Lakeus/Lakeus.php";

(पहले के रिलीज़ में स्किन को चलाने के लिए आपको Special:SkinDistributor से उस रिलीज़ के लिए टैग किए गए संस्करण को डाउनलोड करना पड़ सकता है।)

विशेषता

  • साधारण पर सुविधापूर्ण (कम से कम ज़्यादातर काम करते हैं)।
  • गैर-जावास्किप्ट समर्थन के साथ।
  • CSS वेरिएबल से अनुकूलन।
  • रेसपॉनसिव डिज़ाइन डेस्कटॉप और टैब्लेट के साथ काम करना चाहिए; बहुत पतले फ़ोन पर साइडबार मेनू शायद ज़्यादा चौड़ा हो और इसे बंद न किया जा सके।
  • एक थीम डिज़ाइनर। अपने वरीयताओं में इसे सक्षम करके आप लाइव थीम का पूर्वावलोकन देख सकते हैं। ज़्यादातर समय बस कुछ बुनियादी वेरिएबलों को बदल देने से यह कई प्रक्रियाओं से आपके लिए एक थीम बना देगा।
    • इसमें कुछ बग्स हैं और यह अस्थिर है, तो मुझे वे समस्याएँ ज़रूर रिपोर्ट करें! अगर आप अंजाम से सहमत न हो तो स्वचालित थीम को रद्द कर सकते हैं।

योजनाबद्ध सुविधाएँ

टिप्पणियाँ

  • स्किन के पास गैर-जावास्क्रिप्ट समर्थन होना चाहिए। कुछ सुविधाएँ शायद उपलब्ध न हो।
  • इस स्किन में LanguageConverter प्रकारों वाली भाषाओं के लिए एक समर्पित मेनू है (जैसे zh और सर्बियाई)। अगर प्रकार उपलब्ध नहीं होते हैं, यह मेनू अदृश्य रहता है।
  • RTL समर्थन को ठीक से परीक्षणित नहीं किया गया है, पर मुख्य सुविधाओं पर RTL समर्थन को घोषित कर दिया गया है (जैसे साइडबार के मेनू)।

अनुकूलन

CSS वेरिएबल

आपका CSS शायद मेरी वरीयताएँ जैसे कुछ पृष्ठों पर काम न करे; यह सुरक्षा के मुद्दों के कारण मीडियाविकि की एक सुविधा है, लेकिन खतरों के समझने के बाद साइट के प्रबंधक true को $wgAllowSiteCSSOnRestrictedPages पर सेट करके इसे बाइपास कर सकते हैं।

Lakeus CSS वेरिएबल द्वारा अनुकूलन के समर्थित करता है।

थीम डिज़ाइनर

थीम डिज़ाइनर का उपयोग कोई भी कर सकता है (कम-से-कम मेरे खयाल से)। आपको बस बुनियादी वेरिएबल बदलने हैं और बाकी अपने आप आ जाएगा। अगर आपको अपने-आप बना अंजाम पसंद न आए तो आप सभी वेरिएबलों के लिए स्वचालित कैलक्यूलेशन बंद करके अपने पसंद के अनुसार खुद से भी बदल सकते हैं।

इसे सक्षम करने के लिए वरीयताओं में जाएँ, "स्वरूप" चुनें, और Lakeus स्किन चुनने पर आपको विकल्प मिल जाएगा। सक्षम हो जाने पर यह हर पृष्ठ पर लोड होगा।

बस सारे बटन और इंपुट अपने मतलब के काम ही करेंगे; अगर आप ठीक से समझे नहीं तो इसका उपयोग करके देखें। कुछ ऐसे वेरिएबल हैं जो सभी पृष्ठों पर नहीं दिखते, और वे नीचे सूचीबद्ध हैं:

  • इंटरफेस सूचना बॉक्स। ये एलिमेंट जावास्क्रिप्ट के अक्षम होते हुए सदस्य समूह के सेटिंग को लागू किए जाने, अनुवाद पृष्ठ पर सूचना या चेतावनी पाने, पृष्ठ संपादन के समय मीडियाविकि के छूटों, बिना Echo या किसी सूचना एक्सटेंशन को स्थापित किए सदस्य वार्ता पृष्ठ सूचनाओं, आदि स्थितियों में आते हैं।

प्रीसेट थीम्स

आपके उपयोग के लिए पहले से ही कुछ प्रीसेट थीम्स मौजूद होंगे। आप वार्ता पृष्ठ पर आपका अपना थीम भी बाँट सकते हैं। अगर कुछ नहीं है तो बाद में वापस आइए।

वेरिएबल खुद बदलें

नीचे CSS वेरिएबलों का डिफ़ॉल्च सेटिंग है; इन्हें बदलकर अपने Lakeus.css में डाल दें:

:root {
  --background-color-base: white;
  --background-color-body: white;
  --background-color-content: white;
  --background-color-footer: #eee;
  --background-color-toggle-list: white;
  --background-color-portlet-body: white;
  --background-color-toggle-list-card: #eee;
  --background-color-toggle-list-item-hover: rgba(0, 0, 0, 0.1);
  --background-color-toggle-list-item-focus: rgba(0, 0, 0, 0.2);
  --background-color-portlet-item-hover: rgba(0, 0, 0, 0.1);
  --background-color-portlet-item-focus: rgba(0, 0, 0, 0.2);
  --background-color-edit-options: #eee;
  --background-color-search-suggestions: #fff;
  --background-color-search-suggestions-current: #1d5492;
  --background-color-search-input: #fff;
  --background-color-toc: #f8f9fa;
  --background-color-interface-message-box-neutral: #eaecf0;
  --background-color-interface-message-box-error: #fee7e6;
  --background-color-interface-message-box-warning: #fef6e7;
  --background-color-interface-message-box-success: #d5fdf4;
  --background-color-user-message: #ffce7b;
  --background-color-wikitable: #f8f9fa;
  --background-color-wikitable-table-head: #eaecf0;
  --border-color-edit-options: #c8ccd1;
  --border-color-content: #ccc;
  --border-color-toggle-list: #ddd;
  --border-color-search-suggestions: #c8ccd1;
  --border-color-search-bar: var(--color-gray-2);
  --border-color-portlet-body: var(--color-gray);
  --border-color-header-tab: var(--color-gray-2);
  --border-color-toc: #a2a9b1;
  --border-color-interface-message-box-neutral: #a2a9b1;
  --border-color-interface-message-box-error: #d33;
  --border-color-interface-message-box-warning: #fc3;
  --border-color-interface-message-box-success: #14866d;
  --border-color-user-message: #ffa500;
  --border-color-wikitable: #a2a9b1;
  --subheader-color-toggle-list: #6a6a6a;
  --logo-text-color-toggle-list: #000000;
  --text-color-toggle-list-item: #1c1c1c;
  --text-color-toggle-list-item-hover: #3a3a3a;
  --text-color-toggle-list-item-focus: #3a3a3a;
  --text-color-content: #000000;
  --text-color-header: #000000;
  --text-color-body: #000000;
  --text-color-footer: #000000;
  --text-color-interface-message-box-neutral: #000000;
  --text-color-interface-message-box-error: #000000;
  --text-color-interface-message-box-warning: #000000;
  --text-color-interface-message-box-success: #000000;
  --text-color-user-message: #000000;
  --text-color-wikitable: #202122;
  --icon-filter-header: unset;
  --color-search-suggestions-text: #000;
  --color-search-suggestions-text-current: #fff;
  --color-tagline: var(--color-base);
  --color-accent-header-tab: var(--color-base);
  --color-accent-header-tab-selected: #54595d;
  --color-accent-header-tab-new: #54595d;
  --color-header: white;
  --color-base: #54595d;
  --color-gray: #a2a9b1;
  --color-gray-2: #eaecf0;
  --color-link: #0645ad;
  --color-link--visited: #0b0080;
  --color-link--active: #faa700;
  --color-link-new: #d33;
  --color-link-new--visited: #a55858;
  --color-link-new--active: #faa700;
  --color-link-external: #36b;
  --color-link-external--visited: #636;
  --color-link-external--active: #b63;
  --color-footer-link: #0645ad;
  --color-footer-link--visited: #0b0080;
  --color-footer-link--active: #faa700;
  --color-toc-number: #202122;
  --font-family: 'Roboto', -apple-system, blinkmacsystemfont, 'Segoe UI', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
  --font-family-serif: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
  --font-family-headings: var(--font-family-serif);
  --elevation: 0 2px 2px rgba( 0, 0, 0, 10% );
  --header-elevation: var(--elevation);
  --mask-background: rgba( 0, 0, 0, 0.8 );
}

उदाहरणस्वरूप, शीर्षक के रंग को हल्के नीले (जैसे #4FC3F7) में बदलने के लिए कोड होगा:

:root {
  --color-header: #4FC3F7;
}

पैरामीटर

पैरामीटर प्रकार मूल विवरण
$wgLakeusShowRepositoryLink बूलियन true यह तय करता है कि लिंक को फुटर के स्किन रिपॉज़िटरी में दिखाया जाएगा कि नहीं।
$wgLogos अभी के लिए सिर्फ icon और wordmark ही मान्य हैं; स्किन svg, 1x, 1.5x या 2x जैसे कुंजियों का उपयोग नहीं करती। ध्यान रखें कि दूसरी त्वचाएँ icon और दूसरे कुंजियों द्वारा प्रदान किए गए चित्रों का भी उपयोग कर सकते हैं, तो सिर्फ इसी स्किन के लिए आइकॉन देने के लिए कुंजी पर निर्भर न रहें।
$wgLakeusSiteNoticeHasBorder बूलियन false यह तय करता है कि स्किन साइट सूचना पर बॉर्डर जोड़ेगा कि नहीं। इसे सक्षम करने से सामान्य पाठ की सूचनाओं को फ़ायदा हो सकता है, लेकिन अगर आपने सूचना पर पहले से ही बॉर्डर जोड़ा हुआ है, आप इसे अक्षम रख सकते हैं।