Skin:Minerva Neue/nl

Deze skin wordt meegeleverd met MediaWiki 1.38 en nieuwer. De overige configuratie-instructies moeten nog altijd worden gevolgd.
Category:Skins bundled with MediaWiki 1.38/nl
Handleiding MediaWiki skins - categorie
Minerva Neue (Minerva)
Release status: stabielCategory:GPL licensed skins/nlCategory:Stable skins/nl
Compatibiliteit beleid Snapshots releases samen met MediaWiki. Master is niet achterwaarts compatibel.
Licentie GNU General Public Licentie 2.0 of hoger
Download Category:Skins in Wikimedia version control/nl
Voorbeeld Voorbeeld op deze wiki
Vertaal de Minerva Neue skin indien beschikbaar op translatewiki.net
Vagrant rol minerva
Problemen : Open taken · Rapporteer een bug
Category:All skins/nl
Minerva is een responsief scherm en zal zich aanpassen aan mobiele apparaten.

Minerva is de skin voor het mobiele verkeer voor Wikimedia-projecten op de hele wereld. Vergeleken met andere skins zoals Vector/nl, biedt het een veel eenvoudigere gebruikersinterface en is het veel agressiever in het optimaliseren voor prestaties, zodat het kan voorzien voor mobiele gebruikers.

Het is geoptimaliseerd voor gebruik met de extensie MobileFrontend (die wordt gedaan door wgMFDefaultSkinClass in te stellen op 'SkinMinerva'), maar sinds MediaWiki 1.35, kan Minerva Neue ook worden gebruikt zonder MobileFrontend. Voor oudere mediawiki-versies is MobileFrontend vereist.

Installatie

  • Wanneer Vagrant gebruikt wordt, installeer door middel van vagrant roles enable minerva -p

Handmatige installatie

  • Download en plaats de bestanden in de map MinervaNeue in de map skins/.
  • Voeg de volgende code toe onderaan aan uw bestand LocalSettings.php :
    wfLoadSkin( 'MinervaNeue' );
    $wgDefaultSkin = 'minerva';
    
  • Yes Klaar - Navigeer naar Special:Version op de wiki om te controleren dat de vormgeving succesvol is geïnstalleerd.
  • Opmerking: Als u $wgDefaultSkin = 'minerva' instelt, wordt Minerva uw standaardskin, zelfs in de desktopweergave. Sla deze regel over en gebruik in plaats daarvan $wgDefaultMobileSkin = 'minerva'; (voor standaard in recente versies) als u wilt dat alleen MobileFrontend de skin Minerva gebruikt.
Minerva in Voorkeuren

Zorg ervoor dat u wfLoadSkin na wfLoadExtension aanroept.

MobileFrontend integratie

Met de geïntegreerde MobileFrontend (mobiele modus) zal de Minerva-ervaring worden verbeterd om diverse andere functies te omvatten, waaronder:

  • Bevestiging rode link bewerking
  • Referentie pop-up maken
  • Een verbeterde zoekopdracht
  • Betere integratie op mobiele apparaten met veel populaire Wikipedia-stijl sjablonen.

Om hiervan te profiteren:

Laat mobiele Minerva zich gedragen als desktop Minerva

Wanneer MobileFrontend is geïnstalleerd, wordt Minerva aangepast om zich in een vereenvoudigde modus te gedragen. Als u wilt dat Minerva zich meer gedraagt als de desktopversie, voeg dan de volgende code toe aan LocalSettings.php:

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

Configuratie

De configuratie wordt vermeld in het bestand Minerva readme in uw lokale download of online.

Onlangs ontraden configuratie

  • $wgMinervaCountErrors - eerder gebruikt om fouten te tellen via statsd. In het onwaarschijnlijke geval dat u het als een 3e partij gebruikte, raadpleeg dan Extension:WikimediaEvents voor het loggen van fouten aan de clientzijde.

Configuratie van menu's

Bepaalde URL's in het hoofdmenu kunnen worden aangepast. Deze zijn onder meer:

Bepaalde menu-items worden automatisch ingeschakeld wanneer de betreffende extensie wordt toegevoegd.

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'
	];
};

$wgMinervaDonateLink['base'] = true;
De standaardwaarde is in MediaWiki 1.35 true en in 1.39 false.

Wanneer het is ingeschakeld, wordt een donatie-link toegevoegd aan het hoofdmenu. De donatie-link gebruikt de mediawiki-berichten sitesupport en sitesupport-url.

Upgrade notities

De volgende notities geven belangrijke veranderingen in Minerva aan voor sysadmins die hun wiki willen gaan upgraden.

1.43

  • $wgMinervaApplyKnownTemplateHacks was removed. Various styles relating to templates have been removed from MobileFrontend. The infobox styles were moved to Extension: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;

Desktop en mobiele modes

MobileFrontend biedt extra mogelijkheden die niet beschikbaar zijn in de core van MediaWiki. U kunt desktop vergelijken met mobiele modus.

Bij het werken in mobiele modus zijn de volgende functies beschikbaar:

  • Werkstromen in de core zoals bewerken en overleggen zullen JavaScript-gebaseerde werkstromen aanroepen. Dit wordt gedaan door Extension:MobileFrontend. De details.
  • Secties kunnen worden ingevouwen en uitgevouwen. Uitgevouwen secties worden opgeslagen in de lokale opslagruimte van de browser.
  • Het menu bevat verschillende opties afhankelijk van de huidige modus, bijvoorbeeld Special:Preferences is beschikbaar op desktop
  • MediaWiki:Mobile.css (voor mobiele modus) of MediaWiki:Common.css (voor desktop modus) worden geladen
  • De skin zal een link maken naar pagina's die zijn geoptimaliseerd voor mobiele apparaten, indien mogelijk door MobileFrontend. Zie Extension:MobileFrontend voor meer informatie. Bijvoorbeeld Special:Watchlist (vergelijk desktop met mobiel)
  • In de mobiele weergave zijn de navigatiebalken en zijbalken standaard verborgen, zoals beschreven in de bijbehorende documentatie.

De desktop-modus van de site is nog experimenteel. Foutrapporten en patches worden gewaardeerd.

Bij het werken in de desktopmodus zijn er verschillende problemen waar we aan werken fix. Uw patches en hulp zijn welkom.

Vragen en antwoorden

Als u een vraag heeft die hier niet is beantwoord, gebruik dan de overlegpagina om uw vraag te stellen.

Wat krijg ik als ik MobileFrontend installeer?

Minerva werkt zonder MobileFrontend, maar het installeren van MobileFrontent geeft verschillende verbeteringen, met name bij referenties, de werking met een rode link en een mobiele geoptimaliseerde zoeken en aangepaste editor. Deze optimalisaties zijn van toepassing op de desktop- en mobiele versies. De link voor mobiele weergave is nu niet te deactiveren, maar patches die dat mogelijk maken, zullen graag worden aanvaard!

Hoe kan ik een extensie, die ik onderhoud, integreren met Minerva?

Hoe moet ik stijlen gebruiken op Minerva?

Als de extensie een gebruikersinterface bevat, is het bij het testen van uw extensie met Minerva belangrijk om te controleren of uw extensie acceptabel werkt of verslechtert op breakpoints. Voor de testdoeleinden werkt Minerva op verschillende breakpoints: 320px (@width-breakpoint-mobile), 720px (@width-breakpoint-tablet) and 1000px (@width-breakpoint-desktop). Van uw extensie wordt verwacht bij deze breakpoints te passen met behulp van passende media queries. Het is aanvaardbaar dat een functie volledig wordt uitgeschakeld, mits dit indien nodig aan de gebruiker wordt gemeld, bijvoorbeeld:

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

Normaal is het acceptabel om media-queries te gebruiken voor uw extensie en dit zal alle skins ten goede komen, maar in sommige gevallen heeft u misschien Minerva-specifiek gedrag nodig. Als dat zo is, kunt u Manual:$wgResourceModuleSkinStyles gebruiken om stijlen te definiëren.

Hoe kan ik items toevoegen aan Minerva menu's?

Het menu-systeem Minerva is nu op maat gemaakt en werkt niet zoals andere skins. We willen dit oplossen zodat Minerva de standaard hook gebruikt om menu's te wijzigen. Manual:Hooks/SkinTemplateNavigation::Universal Het werk is te volgen op phab:T291568. Als u intussen een menu-item wilt toevoegen, gebruik dan de hook MobileMenu.

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