Skin:Minerva Neue/cs

Tento vzhled je součástí MediaWiki verze 1.38 a vyšších. To znamená, že jej nemusíte stahovat samostatně. Musíte se nicméně stále řídit pokyny k jeho použití.
Category:Skins bundled with MediaWiki 1.38/cs
Příručka k zobrazením MediaWiki - kategorie
Minerva Neue (Minerva)
Stav rozšíření: stabilníCategory:GPL licensed skins/csCategory:Stable skins/cs
Zásady kompatibility Vydání snímků následuje MediaWiki. Master zachovává zpětnou kompatibilitu.
Licence GNU General Public License 2.0 nebo pozdější
Ke stažení Category:Skins in Wikimedia version control/cs
Příklad Příklad na této wiki
Přeložte rozšíření $2, používá-li lokalizaci z translatewiki.net
Vagrant role minerva
Problémy : Otevřené úkoly · Nahlásit chybu
Category:All skins/cs
Minerva je responzivní obrazovka a přizpůsobí se mobilním zařízením.

Minerva je vzhled, který slouží mobilnímu provozu pro projekty Wikimedie po celém světě. Ve srovnání s jinými vzhledy, jako je Vector, poskytuje mnohem jednodušší uživatelské rozhraní a je mnohem agresivnější, pokud jde o optimalizaci výkonu, aby mohl uspokojit mobilní uživatele.

Je optimalizován pro použití s rozšířením MobileFrontend (což se provádí nastavením wgMFDefaultSkinClass na 'SkinMinerva'), ale od MediaWiki 1.35 lze Minerva Neue používat i bez MobileFrontend. Pro starší verze MediaWiki je vyžadován MobileFrontend.

Instalace

  • Pokud používáte Vagrant , instalujte s těmito parametry vagrant roles enable minerva -p

Ruční instalace

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného MinervaNeue ve vaší složce skins/.
  • Na konec vašeho souboru LocalSettings.php přidejte řádek s následujícím kódem:
    wfLoadSkin( 'MinervaNeue' );
    $wgDefaultSkin = 'minerva';
    
  • Yes Dokončeno - Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo zobrazení úspěšně nainstalováno.
  • Poznámka: Nastavením $wgDefaultSkin = 'minerva' se Minerva stane vaším výchozím skinem i v zobrazení na ploše. Ignorujte tento řádek a místo něj použijte $wgDefaultMobileSkin = 'minerva'; (výchozí v posledních verzích), pokud chcete, aby skin Minerva používal pouze MobileFrontend.
Minerva v předvolbách

Nezapomeňte zavolat wfLoadSkin po wfLoadExtension.

Integrace MobileFrontend

Díky integrovanému MobileFrontend (mobilní režim) bude Minerva vylepšena o různé další funkce, včetně:

  • Potvrzení úpravy červeného odkazu
  • Referenční vyskakovací drawer
  • Rozšířené vyhledávání
  • Lepší integrace na mobilu s mnoha oblíbenými šablonami ve stylu Wikipedie.

Chcete-li tyto výhody využít:

Přimějte mobilní Minervu, aby se chovala jako stolní Minerva

Když je nainstalován MobileFrontend, Minerva je upravena tak, aby se chovala ve zjednodušeném režimu. Pokud chcete, aby se Minerva chovala více jako verze pro stolní počítače, přidejte do LocalSettings.php následující kód:

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

Konfigurace

Konfigurace je uvedena v souboru Readme Minerva ve vašem místním stažení nebo online.

Nedávno zastaralá konfigurace

  • $wgMinervaCountErrors - dříve používané k počítání chyb prostřednictvím statsd. V nepravděpodobném případě, že jste jej používali jako třetí strana, viz Extension:WikimediaEvents pro protokolování chyb na straně klienta.

Konfigurace menu

Některé adresy URL v hlavní nabídce lze upravit. Tyto zahrnují:

Po přidání příslušného rozšíření budou některé položky nabídky automaticky povoleny.

Items can be added to all menus except the navigation menu via the SkinTemplateNavigation::Universal hook.

Items in the main menu (hamburger menu / MediaWiki:Sidebar navigation) can currently only be modified as MediaWiki:Sidebar does not support the specification of icons.

$wgMinervaAdvancedMainMenu = [
	"base" => true,
	"loggedin" => true,
	 "amc" => true,
];
$wgMinervaPersonalMenu = [
	"base" => true,
	"loggedin" => true,
	 "amc" => true,
];
$wgMinervaOverflowInPageActions = [
	"base" => true,
	"loggedin" => true,
	 "amc" => true,
];
$wgHooks['SkinBuildSidebar'][] = function ( Skin $skin, &$bar ) {
    // Replace the random menu item with a history link
	foreach ( $bar['navigation'] as $key => $item ) {
		if ( $item['id'] === 'n-randompage' ) {
			$item['icon'] = 'history';
			$item['href'] = '/mylink';
			$item['msg'] = 'minerva-page-actions-history';
			$bar['navigation'][$key] = $item;
		}
	}
	// add item to toolbox
	$bar['TOOLBOX'][] = [
	    'id' => 't4',
		'icon' => 'custom 4',
		'text' => 'custom 4',
		'href' => '/wiki/Foo'
	];
};
$wgHooks['SkinTemplateNavigation::Universal'][] = function ( $t, &$s ) {
    // Add an action to the user menu
	$s['user-menu']['c1'] = [
		'icon' => 'custom 2',
		'text' => 'custom 2',
		'href' => '/wiki/Foo'
	];
	// add an action to the page actions (views) 
	$s['views']['c2'] = [
		'icon' => 'custom1',
		'text' => 'custom 1',
		'href' => '/wiki/Foo'
	];
};

Konfigurace darovacího odkazu

$wgMinervaDonateLink['base'] = true;
Výchozí hodnota je v MediaWiki 1.35 true a 1.39 false.

Po aktivaci bude do hlavní nabídky přidán darovací odkaz. Odkaz pro darování používá zprávy mediawiki sitesupport a sitesupport-url.

Poznámky k aktualizaci

Následující poznamenává hlavní změny v Minervě pro systémové správce upgradující jejich wiki.

1.43

  • $wgMinervaApplyKnownTemplateHacks was removed. Various styles relating to templates have been removed from MobileFrontend. The infobox styles were moved to Rozšíření:WikimediaMessages. 3rd parties are advised to copy any styles they were using from the folder into MediaWiki:Common.css and enable common.css on mobile using $wgFSiteStylesRenderBlocking = true;

Počítač vs mobilní režimy

MobileFrontend poskytuje další funkce, které nejsou dostupné v jádře MediaWiki. Můžete porovnat počítač a mobilní režim.

Při provozu v mobilním režimu jsou k dispozici následující funkce:

  • Základní pracovní postupy, jako jsou úpravy a diskuse, spustí pracovní postupy založené na JavaScriptu. To je poskytováno Extension:MobileFrontend. Podrobnosti najdete tam.
  • Sekce lze sbalit a rozbalit. Rozšířené sekce jsou uloženy do paměti v místním úložišti prohlížeče.
  • Nabídka obsahuje různé možnosti v závislosti na aktuálním režimu, např. Special:Preferences je k dispozici na počítači
  • Načte se MediaWiki:Mobile.css (pro mobilní režim) nebo MediaWiki:Common.css (pro desktopový režim).
  • Vzhled bude odkazovat na stránky optimalizované pro mobily poskytované MobileFrontend, pokud je povoleno. Další informace viz Extension:MobileFrontend. např. Special:Watchlist (porovnat počítač vs mobil)
  • V mobilním zobrazení jsou navigační panely a boční panely ve výchozím nastavení skryté, jak je popsáno v jejich dokumentaci.

Počítačový režim webu je experimentální. Hlášení chyb a opravy jsou vítány.

Při práci v režimu desktop existují různé problémy, na kterých pracujeme. Vaše záplaty a pomoc jsou vítány.

Otázky a odpovědi

Pokud máte nějakou otázku, na kterou stránka neodpověděla – neváhejte k jejímu vznesení použít diskusní stránku.

Co získám, když nainstaluji MobileFrontend?

Minerva funguje bez MobileFrontend, ale instalace MobileFrontend poskytne několik vylepšení – zejména vyskakovací šuplíky s odkazem a červeným odkazem a vyhledávání optimalizované pro mobily a vlastní editor. Tyto optimalizace se budou vztahovat na počítačovou i mobilní verzi. V současné době není možné zakázat odkaz na mobilní zobrazení, ale záplaty v tomto smyslu rádi přijmeme!

Udržuji rozšíření, jak se mohu integrovat s Minervou?

Jak mám zacílit styly na Minervu?

Pokud rozšíření obsahuje jakékoli uživatelské rozhraní, při testování vašeho rozšíření pomocí Minervy je důležité zkontrolovat, zda vaše rozšíření funguje nebo se v bodech přerušení přijatelně zhoršuje. Pro účely testování Minerva pracuje s několika body přerušení: 320px (@width-breakpoint-mobile), 720px (@width-breakpoint-tablet) and 1000px (@width-breakpoint-desktop). Očekává se, že se vaše rozšíření přizpůsobí těmto bodům přerušení pomocí příslušných dotazů na média. Funkci lze zcela deaktivovat za předpokladu, že v případě potřeby poskytne uživateli zpětnou vazbu, např.

@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. */
}

Normálně je přijatelné používat pro vaše rozšíření dotazy na média, což bude přínosem pro všechny vzhledy, ale v některých případech můžete potřebovat specifické chování Minervy. Pokud ano, můžete použít Příručka:$wgResourceModuleSkinStyles k definování stylů.

Jak mohu přidat položky do menu Minerva?

Systém menu Minerva je v současné době vytvořen na míru a nefunguje jako jiné skiny. Plánujeme to nakonec opravit tak, aby Minerva používala standardní háček pro úpravu menu - Manual:Hooks/SkinTemplateNavigation::Universal. Práce se zde sleduje na stránce phab:T291568. Pokud byste mezitím chtěli přidat položky menu, použijte háček MobileMenu.

Category:Skins used on Wikimedia/cs#Minerva%20Neue/cs Category:Extensions supporting fundraising and donations/cs Category:Skins with dark mode/cs
Category:All skins/cs Category:Extensions supporting fundraising and donations/cs Category:FetchChangesList extensions/cs Category:GPL licensed skins/cs Category:MobileFrontendBeforeDOM extensions/cs Category:MobileFrontendFeaturesRegistration extensions/cs Category:OutputPageBodyAttributes extensions/cs Category:RequestContextCreateSkinMobile extensions/cs Category:ResourceLoaderGetConfigVars extensions/cs Category:ResourceLoaderRegisterModules extensions/cs Category:SkinPageReadyConfig extensions/cs Category:Skins bundled with MediaWiki 1.38/cs Category:Skins in Wikimedia version control/cs Category:Skins included in Canasta/cs Category:Skins included in Miraheze/cs Category:Skins included in MyWikis/cs Category:Skins included in ProWiki/cs Category:Skins included in WikiForge/cs Category:Skins used on Wikimedia/cs Category:Skins with dark mode/cs Category:SpecialPageBeforeExecute extensions/cs Category:Stable skins/cs Category:UserLogoutComplete extensions/cs