Skórka:Kosmos
Outdated translations are marked like this.
![]() Status wydania: stabilne |
|||
---|---|---|---|
![]() |
|||
Opis | Cosmos jest skórką zaprojektowaną i opartą na skórce Oasis od Fandomu. Skórka została zaprojektowana, aby poprawić ich projekt i zapewnić wydajną skórkę MediaWiki dla użytkowników nie będących członkami Fandomu lub dla użytkowników odchodzących od niego. | ||
Autor(zy) | |||
Ostatnia wersja | 7.0.0 (2023-05-11) | ||
Compatibility policy | Snapshots releases along with MediaWiki. Master is not backwards compatible. | ||
MediaWiki | 1.39.0+ | ||
Licencja | GNU General Public License 3.0 or later | ||
Pobieranie | README.md Na serwerze wsparcia dla skórki. Jeśli potrzebujecie natychmiastowej pomocy, utwórzcie zadanie na Phabricatorze na ten temat (link poniżej). |
||
Przykład | Cosmos Example Wiki, Wikimedia Skins Lab | ||
|
|||
Quarterly downloads | 92 (Ranked 5th) | ||
Public wikis using | 25 (Ranked 71st) | ||
Public wikis using as default skin | 2 | ||
Przetłumacz skórkę Cosmos jeżeli jest dostępna na translatewiki.net | |||
Problemy : | Otwarte zadania · Zgłoś błąd |
Cosmos jest skórką zaprojektowaną i opartą na skórce Oasis od Fandomu. Skórka została zaprojektowana, aby poprawić ich projekt i zapewnić wydajną skórkę MediaWiki dla użytkowników nie będących członkami Fandomu lub dla użytkowników odchodzących od niego. Jeśli chcesz dowiedzieć się, jak wnieść swój wkład, przeczytaj nasz przewodnik.
Instalacja
- Pobierz i umieść plik(i) w katalogu o nazwie
Cosmos
w folderzeskins/
. - Dodaj poniższy kod na dole swojego pliku LocalSettings.php:
wfLoadSkin( 'Cosmos' );
- Konfiguracja jest wymagana.
- Zrobione - Przejdź do Special:Version na swojej wiki, aby sprawdzić czy skórka została pomyślnie zainstalowana.
Konfiguracja
Ustawienia te będą stosowane, gdy aktywną skórką jest Kosmos.
Opcja | Typ | Domyślna wartość | Wymagane | Dokumentacja |
---|---|---|---|---|
$wgCosmosWordmark
|
Pełny adres URL lub nazwa pliku |
|
Dodaje logo do nawigacji wiki | |
$wgCosmosBannerBackgroundColor
|
nazwa koloru lub kod hex | '#c0c0c0'
|
Zmienia kolor tła górnego banera (tego z rozwijaną listą narzędzi użytkownika). | |
$wgCosmosWikiHeaderBackgroundImage
|
Pełny adres URL lub nazwa pliku | false
|
Dodaje obrazek tła do nagłówka wiki (ten z linkami nawigacyjnymi strony) oraz miesza obrazek z kolorami nagłówka używając gradientu. | |
$wgCosmosWikiHeaderBackgroundColor
|
nazwa koloru lub kod hex | '#c0c0c0'
|
Zmienia kolor tła nagłówka wiki (tego z odnośnikami nawigacyjnymi); $wgCosmosWikiHeaderBackgroundImage używa tego do mieszania obrazu z tym kolorem, jeśli obraz jest ustawiony.
| |
$wgCosmosBackgroundImage
|
String; pełny adres URL lub nazwa pliku | false
|
Dodaje obraz tła do ciała strony (za obszarem zawartości); efektywnie niweluje $wgCosmosMainBackgroundColor , ponieważ obraz zakryłby kolor.
| |
$wgCosmosMainBackgroundColor
|
String; nazwa koloru lub kod hex | '#1A1A1A'
|
Dodaje kolor tła do treści strony (za obszarem zawartości); efektywnie unieważniany przez $wgCosmosBackgroundImage , ponieważ obraz zakryłby kolor.
| |
$wgCosmosContentBackgroundColor
|
String; nazwa koloru lub kod hex | '#ffffff'
|
Zmienia kolor tła głównego obszaru zawartości artykułu wiki; $wgCosmosContentOpacityLevel używa tego do stworzenia poziomu krycia koloru tła stylizowanego na RGBA.
| |
$wgCosmosBackgroundImageSize
|
String; automatyczne, zawierające lub zakryte | 'cover'
|
$wgCosmosBackgroundImage set;
|
Ustawia rozmiar obrazu tła, jeśli jest ustawiony; podczas gdy akceptuje wszystkie wartości, zalecane jest użycie jednej z następujących: auto, contain, lub cover. |
$wgCosmosContentWidth
|
String; default, large, or full | 'default'
|
Sets the main content area width. Can be 'default', 'large', or 'full'. 'default' means the width is 1024px on screen sizes 1084px to 1595px, and 1178px on screen sizes 1596px and above. 'large' means it is the default (for the relevent screen size) plus 176px. 'full' will set the width to 'auto' for either screen size. In addition if it is set to 'full', the screen-size specific max-width, and padding on #mw-content-wrapper are not set on either of the mentioned screen sizes, and use the default ones or that of lower screen sizes, making max-width much larger, and making the content area have much less padding. | |
$wgCosmosButtonBackgroundColor
|
String; nazwa koloru lub kod hex | '#c0c0c0'
|
Zmienia kolor tła przycisków akcji strony dla Cosmos; ustawia także kolorowanie PortableInfobox poprzez blending, ale tylko jeśli rozszerzenie jest zainstalowane. | |
$wgCosmosToolbarBackgroundColor
|
String; nazwa koloru lub kod hex | '#000000'
|
Zmienia kolor tła paska narzędzi na dole. | |
$wgCosmosFooterBackgroundColor
|
String; nazwa koloru lub kod hex | '#c0c0c0'
|
Zmienia kolor tła stopki; stopka zawsze ma krycie 0.8, więc ta zmienna jest konwertowana na RGBA, aby je ustawić. | |
$wgCosmosBackgroundImageRepeat
|
wartość logiczna | false
|
$wgCosmosBackgroundImage set;
|
jeśli jest prawidłowe, obrazek tła zostanie ustawiony na 'repeat', w przeciwnym razie, jeśli jest nieprawidłowe, zostanie ustawiony na 'no-repeat'. |
$wgCosmosBackgroundImageFixed
|
wartość logiczna | true
|
$wgCosmosBackgroundImage set;
|
Jeśli jest prawidłowe, obraz tła zostanie ustawiony na position: fixed; .
|
$wgCosmosLinkColor
|
nazwa koloru lub kod hex | '#0645ad'
|
Zmienia kolor linków | |
$wgCosmosContentOpacityLevel
|
liczba całkowita | 100 | $wgCosmosContentBackgroundColor set;
|
Ustawia krycie tła obszaru zawartości w procentach, bez symbolu procentu (%). |
$wgCosmosRailDisabledNamespaces
|
tablica | [ NS_SPECIAL, NS_MEDIAWIKI, NS_MEDIAWIKI_TALK ] | List of namespace constants or IDs to always hide the rail in. | |
$wgCosmosRailDisabledPages
|
tablica | [ 'mainpage' ]
|
List of page titles or 'mainpage' to always hide the rail in. Works exactly like __NORAIL__ magic word.
| |
$wgCosmosEnableWantedPages
|
wartość logiczna | true
|
Whether or not to enable the WantedPages feature of the create page dialog. | |
$wgCosmosFetchWantedPagesFromCache
|
wartość logiczna | false
|
Whether or not to fetch the wanted pages shown within the create page dialog from cache. If enabled you will need to run php updateSpecialPages.php --only=WantedPages in order to update the wanted pages. It is recommended to set this to true on large wikis.
| |
$wgCosmosWantedPagesMaxTitlesCount
|
liczba całkowita | 6 | Set to the max number of wanted pages to display in the create page dialog, if wanted pages are enabled. | |
$wgCosmosWantedPagesFetchedNamespaces
|
tablica | [ NS_MAIN ] | Set to an array of namespaces to fetch wanted pages from, if wanted pages are enabled for the create page dialog. |
- Associative arrays
Opcja | Domyślna wartość | Dokumentacja |
---|---|---|
$wgCosmosEnabledRailModules
|
'recentchanges' => false,
'interface' => [
'cosmos-custom-rail-module' => 'normal',
'cosmos-custom-sticky-rail-module' => 'sticky'
]
|
Sets which rail modules will be enabled on Cosmos, and whether they are 'sticky' or 'normal'. 'interface' can be an array of any size with a list of interface messages for Cosmos to recognize as a new custom right rail. For any rail module, it can be mapped to either 'normal' or 'sticky', 'normal' will make them stay in a fixed position on the page, and 'sticky' makes them stick to the page as you scroll down. Setting it to false will disable the specific rail module entirely. If interface messages, set in the config are set to '-', don't exist, or are completely empty, it will treat them as disabled and won't appear in the rail at all. If no modules are appearing in rail, then the article area will expand to cover the rail area. If you don't have JavaScript enabled in your browser, then it is recommended to only have one sticky rail module enabled at the same time, otherwise they will overlap on top of each other. Also see other configs for rail. |
Więcej opcji konfiguracyjnych
SocialProfile
Te ustawienia konfiguracyjne wymagają zainstalowania SocialProfile , aby można było z nich korzystać.
Opcja | Typ | Domyślna wartość | Wymagane | Dokumentacja |
---|---|---|---|---|
$wgCosmosSocialProfileAllowBio
|
wartość logiczna | true
|
Allows users to add a bio to display on their user pages, through Special:MyPage/bio. | |
$wgCosmosSocialProfileFollowBioRedirects
|
wartość logiczna | false
|
$wgCosmosSocialProfileAllowBio set to true
|
Whether or not to follow redirects from Special:MyPage/bio and display the redirect target as bio instead. (experimental) |
$wgCosmosSocialProfileModernTabs
|
wartość logiczna | true
|
Włącza nowoczesną wersję zakładek na stronach profili SocialProfile. | |
$wgCosmosSocialProfileRoundAvatar
|
wartość logiczna | true
|
Sprawia, że avatar jest zaokrąglony na stronach profili SocialProfile. | |
$wgCosmosSocialProfileShowEditCount
|
wartość logiczna | true
|
Wyświetla liczbę edycji i datę rejestracji użytkownika na stronach profilu pod jego nazwą użytkownika. | |
$wgCosmosSocialProfileShowGroupTags
|
wartość logiczna | true
|
$wgCosmosNumberofGroupTags set and more than zero; $wgCosmosProfileTagGroups set with at least one usergroup in the array
|
Umożliwia wyświetlanie znaczników grup użytkowników obok nazwy użytkownika na stronach profilu. |
$wgCosmosSocialProfileTagGroups
|
tablica | [ 'bureaucrat', 'bot', 'sysop', 'interface-admin' ]
|
$wgCosmosSocialProfileNumberofGroupTags set and more then zero; $wgCosmosSocialProfileShowGroupTags set to true
|
Tablica grup użytkowników do pokazania na stronach profilu, jeśli użytkownik je posiada. |
$wgCosmosSocialProfileNumberofGroupTags
|
liczba całkowita | 2 | $wgCosmosSocialProfileTagGroups set with at least one usergroup in the array; $wgCosmosSocialProfileShowGroupTags set to true
|
Ustawia maksymalną liczbę tagów grupowych wyświetlanych na stronie SocialProfile użytkownika, jeśli je posiada. |
$wgCosmosUseSocialProfileAvatar
|
wartość logiczna | true
|
Użyj awatara SocialProfile jako awatara obok nazwy użytkownika w górnym banerze (baner z rozwijanym narzędziem osobistym). Jeśli użytkownik nie ma avatara, a ta opcja jest ustawiona, użyje domyślnego avatara SocialProfile. |
PortableInfobox
Te ustawienia konfiguracyjne wymagają zainstalowania PortableInfobox , aby można było z nich korzystać.
Opcja | Typ | Domyślna wartość | Wymagane | Dokumentacja |
---|---|---|---|---|
$wgCosmosEnablePortableInfoboxEuropaTheme
|
wartość logiczna | true
|
$wgCosmosButtonBackgroundColor set;
|
Włącza motyw Europa z fandomowego rozszerzenia PortableInfoboxes |
Usage
Interfejs
- MediaWiki:Cosmos-tagline
- Modyfikuje tekst nazwy strony w nagłówku wiki. Domyślnie ustawiona jest wartość ze strony MediaWiki:Sitename.
- MediaWiki:Cosmos-navigation
- Modyfikuje nawigację strony dla tej skórki; domyślnie jest to MediaWiki:Sidebar, aczkolwiek zaleca się skopiowanie MediaWiki:Sidebar do MediaWiki:Cosmos-navigation i stosowanie się do formatu nawigacji tej skórki dla uzyskania najlepszych rezultatów. Nawigacja ta może mieć do 3 poziomów i pozwala na użycie kilku zmiennych:
{$NEWVIDEOS_CONDITIONAL}
(alternatively,{$NEWVIDEOS}
) will display a link to Special:NewVideos only when the Video extension is enabled.{$WANTEDPAGES_CONDITIONAL}
(alternatively,{$WANTEDPAGES}
) will display a link to Special:WantedPages only when the Video extension is not enabled.{$WANTEDPAGES_FORCE}
will display a link to Special:WantedPages regardless of if the Video extension is enabled or not.
The navigation should be in the format of:
*#|Community **mainpage|mainpage-description **recentchanges-url|recentchanges **portal-url|portal *link|Tab title/level one **Level 2 tab title ***Level 3 content 1 *cosmos-explore **recentchanges-url|recentchanges **randompage-url|randompage **Special:NewFiles|cosmos-newfiles {$NEWVIDEOS_CONDITIONAL} {$WANTEDPAGES_CONDITIONAL}
and, defaults to:
{{int:Sidebar}} *cosmos-explore **recentchanges-url|recentchanges **randompage-url|randompage **Special:NewFiles|cosmos-newfiles {$NEWVIDEOS_CONDITIONAL} {$WANTEDPAGES_CONDITIONAL}
Parser functions
Cosmos provides a couple parser functions:
{{#ADDITIONALBODYCLASS}}
- Description: Allows to add additional body class to particular pages to allow for further per-page customisation with CSS. Available as of version 6.2.0.
- Usage:
{{#ADDITIONALBODYCLASS:class-name}}
__NORAIL__
- Description: provides a magic word to hide the rail on particular pages. Available as of version 6.0.0.
- Usage: Put
__NORAIL__
at the top of the page you want to hide the rail on.
Uwagi
- On large wikis, it is recommended to set either
$wgCosmosEnableWantedPages = false;
or$wgCosmosFetchWantedPagesFromCache = true;
(both available since version 6.2.0), otherwise it can have significant performance impact. - As of version 6.2.0, MediaWiki:Cosmos-navigation is cached to provide performance improvements and not fetch this on every page load. This cache is reset when any interface message is updated.
- As of version 5.0.0 Cosmos has a special page, Special:ThemeDesigner, that allows some theme-related Cosmos configs be modified on-wiki. It also comes with the themdesigner right, which is given to sysops by default and is required in order to enter Special:ThemeDesigner. This is a highly experimental feature.
- As of version 4.0.0, Cosmos supports MediaWiki 1.36.
- Cosmos uses the Special:Statistics article count, therefore setting
$wgArticleCountMethod = 'any';
and afterwards running maintenance/UpdateArticleCount.php will make that counter use all content pages.- Counter will not display at all if user does not have the
read
userright.
- Counter will not display at all if user does not have the
- Ikona "Admin Dashboard" pojawi się, jeśli rozszerzenie AdminLinks jest włączone i masz wymagane uprawnienie (adminlinks).
- Linki do Special:AddVideo pojawią się, jeśli rozszerzenie Video jest włączone i masz odpowiednie uprawnienie (addvideo).
- Cosmos domyślnie używa ciasteczek dla sitenotice. Jeśli rozszerzenie DismissableSiteNotice jest włączone, to Cosmos będzie konwertował do tego rozszerzenia.
- Cosmos obsługuje powiadomienia Echo. Jeśli rozszerzenie Echo jest włączone i użytkownik jest zalogowany, wtedy Cosmos wyświetli ikony powiadomień obok osobistego menu narzędzi.
- Cosmos posiada metodę create article do łatwego tworzenia artykułów poprzez popup.
- Will not appear if user does not have both the
edit
andcreatepage
rights.
- Will not appear if user does not have both the
- Cosmos supports the mobile responsiveness preference provided by MediaWiki core.
- Cosmos jest przetestowany i działa z VisualEditor .
- Istnieją klasy dla strony głównej, sprawdzające czy użytkownik jest zalogowany czy nie, oraz czy
$wgCosmosContentBackgroundColor
jest ustawiony na jasny czy ciemny motyw (klasytheme-dark
lubtheme-light
).
Planowane nowe funkcje
- All the formerly planned features have now been implemented. If you wish to request a feature, please do so on the talk page of this skin.
Ta skórka jest dołączona do następujących farm/hostów wiki lub pakietów: To nie jest pełna lista. Niektóre farmy/hosty wiki lub pakiety mogą zawierać tę skórkę nawet jeśli nie są one tutaj wymienione. Zawsze sprawdzaj swoje farmy/hosty wiki, aby to potwierdzić. |