Skin:Minerva Neue/de

Diese Oberfläche ist üblicherweise in MediaWiki 1.38 und darüber enthalten. The remaining configuration instructions must still be followed.
Category:Skins bundled with MediaWiki 1.38/de
MediaWiki-Skins-Handbuch - Kategorie
Minerva Neue (Minerva)
Freigabestatus: stabilCategory:GPL licensed skins/deCategory:Stable skins/de
Compatibility policy Snapshots releases along with MediaWiki. Master is not backwards compatible.
Lizenz GNU General Public License 2.0 oder neuer
Herunterladen Category:Skins in Wikimedia version control/de
Beispiel Beispiel auf diesem Wiki
Übersetze den Minerva Neue skin wenn es auf translatewiki.net verfügbar ist
Vagrant-Rolle minerva
Probleme : Offene Aufgaben · Einen Fehler melden
Category:All skins/de
Minerva bietet eine responsive Oberfläche und passt sich Mobilgeräten an.

Minerva ist die Benutzeroberfläche, die dem mobilen Datenverkehr auf Wikimedia-Projekten rund um die Welt dient. Im Vergleich zu anderen Skins wie bspw. Vector stellt sie eine viel einfacher gehaltene Benutzeroberfläche zur Verfügung und ist viel hartnäckiger beim Optimieren der Performance, sodass sie mobile Anwender besser versogen kann.

Sie ist für die Verwendung mit der MobileFrontend-Erweiterung optimiert (was durch Setzen von wgMFDefaultSkinClass auf 'SkinMinerva' erreicht wird), aber seit MediaWiki 1.35 kann Minerva Neue auch ohne MobileFrontend verwendet werden. Für frühere MediaWiki-Versionen ist MobileFrontend erforderlich.

Installation

  • Wenn du Vagrant verwendest, installiere mit vagrant roles enable minerva -p

Manuelle Installation

  • Die Dateien herunterladen und in einem Unterverzeichnis namens MinervaNeue zum Verzeichnis skins/ ablegen.
  • Ergänze folgenden Code am Ende deiner LocalSettings.php-Datei:
    wfLoadSkin( 'MinervaNeue' );
    $wgDefaultSkin = 'minerva';
    
  • Yes Erledigt - Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob der Skin erfolgreich installiert ist.
  • Bemerke: Das Festlegen von $wgDefaultSkin = 'minerva' wird Minerva auch in der Desktop-Ansicht zur Standardoberfläche machen. Ignoriere diese Zeile und verwende stattdessen $wgDefaultMobileSkin = 'minerva'; (Standard in neueren Versionen), wenn du möchtest, dass nur MobileFrontend den Minerva-Skin verwendet.
Minerva in Einstellungen

Gehe sicher, dass du wfLoadSkin nach wfLoadExtension aufrufst.

MobileFrontend-Integration

Mit der Integration von MobileFrontend (Mobiler Modus) erhält Minerva eine Varietät an anderen Funktionen, unter anderem:

  • Eine Bestätigungsabfrage vor dem Erstellen einer Seite beim Klick auf Redlinks
  • Ein kleines Popup für Referenzen
  • Eine verbesserte Suche
  • Bessere Intergration auf Mobilgeräten mit vielen beliebten Wikipedia-artigen Vorlagen.

Um davon zu profitieren:

Sorge dafür, dass sich das mobile Minerva wie das Desktop-Minerva verhält

Wenn MobileFrontend installiert wird, wird Minerva so geändert, dass es sich in einem vereinfachten Modus verhält. Wenn du möchtest, dass sich Minerva eher wie die Desktop-Version verhält, fügen Sie den folgenden Code zu LocalSettings.php hinzu:

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

Konfiguration

Die Konfiguration ist in der Minerva-Readme-Datei in deinem lokalen Download oder online aufgeführt.

Kürzlich veraltete Konfiguration

  • $wgMinervaCountErrors - previously used to count errors via statsd. In the unlikely event you were using it as a 3rd party please refer to Erweiterung:WikimediaEvents for client side error logging.

Konfiguration der Menüs

Gewisse URLs können im Hauptmenü angepasst werden. Zu diesen zählen:

Bestimmte Einträge des Menüs werden automatisch aktiviert, wenn die dazugehörige Erweiterung vorhanden ist.

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;
Default value is in MediaWiki 1.35 true and in 1.39 false.

When enabled a donate link will be added to the main menu. The donate link uses the sitesupport and sitesupport-url mediawiki messages.

Upgrade notes

The following notes major changes in Minerva for sysadmins upgrading their wiki.

1.43

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

Vergleich von Desktop- und mobilem Modus

MobileFrontend stellt zusätzliche Fähigkeiten bereit, die nicht im Kernstück von MediaWiki enthalten sind. Du kannst den Desktop-Modus und den mobilen Modus vergleichen.

Wenn du im mobilen Modus unterwegs bist, sind folgende Funktionen verfügbar:

  • Kernworkflows wie Bearbeiten und Sprechen lösen JavaScript-basierte Workflows aus. Dies wird von Erweiterung:MobileFrontend bereitgestellt. Siehe dort für weitere Einzelheiten.
  • Abschnitte können zusammengeklappt und aufgeklappt werden. Expanded sections are memorized in the browser's local storage.
  • The menu contains different options depending on the current mode, e.g. Special:Preferences is available on desktop
  • MediaWiki:Mobile.css (für den mobilen Modus) oder MediaWiki:Common.css (für den Desktop-Modus) werden geladen
  • The skin will link to pages optimized for mobile provided by MobileFrontend if enabled. Siehe Erweiterung:MobileFrontend für weitere Informationen. e.g. Special:Watchlist (compare desktop vs mobile)

The desktop mode of the site is experimental. Bug reports and patches are appreciated.

Im Desktop-Modus gibt es verschiedene Probleme, an deren Behebung wir arbeiten. Deine Fehlerbehebungen und Hilfe sind willkommen.

Fragen und Antworten

Wenn du eine Frage hast, die auf dieser Seite nicht beantwortet wurde, kannst du sie gerne auf der Diskussionsseite stellen.

Was erhalte ich, wenn ich MobileFrontend installiere?

Minerva funktioniert ohne MobileFrontend, aber die Installation von MobileFrontend wird mehrere Verbesserungen zur Verfügung stellen – insbesondere Referenzen- und Redlink-Pop-ups am unteren Bildschirmrand, eine für die mobile Verwendung optimisierte Suche und einen für Mobilgeräte zugeschnittenen, angepassten Editor. Diese Optimierungen betreffen die Desktop- und die mobile Version. Derzeit ist es nicht möglich, den Link zur mobilen Ansicht zu deaktivieren, aber Patches mit diesem Effekt werden gerne akzeptiert!

I maintain an extension, how can I integrate with Minerva?

How should I target styles to Minerva?

If the extension includes any UI, when testing your extension with Minerva, it is important to check if your extension works or degrades acceptably on break points. For testing purposes, Minerva operates on several breakpoints: 320px (@width-breakpoint-mobile), 720px (@width-breakpoint-tablet) and 1000px (@width-breakpoint-desktop). Your extension is expected to adapt to these breakpoints using appropriate media queries. It is acceptable for a feature to disable altogether, provided it gives the user feedback where necessary e.g.

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

Normally it's acceptable to use media queries for your extension and this will benefit all skins, however in some cases you may need Minerva specific behaviour. If so you can use Handbuch:$wgResourceModuleSkinStyles to define styles.

How can I add items to Minerva menus?

The Minerva menu system is currently bespoke and does not work like other skins. We plan to fix this eventually so that Minerva makes use of the standard hook for modifying menus - Manual:Hooks/SkinTemplateNavigation::Universal. The work here is tracked in phab:T291568. If you would like to add menu items in the mean time, please use the MobileMenu hook.

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