Skin:Vector/2022/nl
| This code base is maintained by the Reader Experience team. |
Release status: stabiel |
|||
|---|---|---|---|
| Compatibiliteit beleid | Snapshots releases samen met MediaWiki. Master is niet achterwaarts compatibel. | ||
| Composer | mediawiki/vector-skin | ||
| Licentie | GNU General Public Licentie 2.0 of hoger | ||
| Download | |||
| Voorbeeld | https://en.wikipedia.org/ https://vi.wikipedia.org/ https://test.wikipedia.org/ |
||
|
|||
| Downloads kwartaal | 0 | ||
| Publieke wiki's die het gebruiken | 14,010 (Ranked 2nd) | ||
| Publieke wiki's die het standaard skin gebruiken | 5,943 | ||
| Vertaal de Vector/2022 skin indien beschikbaar op translatewiki.net | |||
| Vagrant rol | vector | ||
| Problemen: | Open taken · Rapporteer een bug | ||
Vector 2022 is een MediaWiki-skin die de tweede evolutie is van de Vector skin. Het is ontwikkeld als onderdeel van het project Desktop verbeteringen. Het is sinds MediaWiki 1.38 in MediaWiki gebundeld. Het is de standaard skin voor verschillende Wikimedia-projecten.
Vector 2022 verschilt van de meeste skins in dat het geen eigen codebasis heeft; de code is onderdeel van de Vector-skin en de twee worden samen gedownload.
MediaWiki versie 1.38 van deze skin heeft officiële 3e partij ondersteuning. Merk op dat sites met MediaWiki 1.36 of 1.37 die Vector 2022 gebruiken uitdagingen zullen krijgen bij het upgraden naar de versie 1.38 . Zie T299104 en Extension:WikimediaMaintenance voor de details.
Installatie
- Download en plaats de bestanden in de map
Vectorin de mapskins/. - Voeg de volgende code toe onderaan aan uw bestand LocalSettings.php :
wfLoadSkin( 'Vector' );
- Configureer naar vereiste.
Klaar - Navigeer naar Special:Version op de wiki om te controleren dat de vormgeving succesvol is geïnstalleerd.
Optionele afhankelijkheden
Vector 2022 kan gebruik maken van de volgende extensies als ze zijn geïnstalleerd, hoewel geen van deze zijn vereist:
- UniversalLanguageSelector - voor de knop taalschakelaar
- PageImages - om een afbeelding voor elke pagina (indien beschikbaar) in de zoekbalk te plaatsen
- ShortDescription - om een beschrijving voor elke pagina in de zoekbalk te plaatsen (Wikimedia-projecten hebben vergelijkbare functionaliteit, maar gebruiken deze extensie niet)
Configuratie
Vector 2022 de standaard skin maken
Voeg het volgende toe aan LocalSettings.php voor MediaWiki 1.38 en hoger om dit de standaard skin te maken:
$wgDefaultSkin = 'vector-2022';
Functies
Donkere modus
| MediaWiki-versie: | 1.43 |
Vector 2022 heeft een nachtmodus of donkere modus, die drie mogelijke weergaven heeft:
day- ook bekend als lichte modusnight- ook bekend als donkere modus of nachtmodusos- ook bekend als automatisch. Deze modus zal zich automatisch aanpassen aan de staat van het besturingssysteem of de webbrowser
De nachtmodus is afgesloten door een functievlag.
Om het in te schakelen, stel $wgVectorNightMode als volgt in:
$wgVectorNightMode['beta'] = true;
$wgVectorNightMode['logged_out'] = true;
$wgVectorNightMode['logged_in'] = true;
Wanneer ingeschakeld, is de standaard thema-modus dag. Om het standaardthema voor alle gebruikers te veranderen in de automatische of nachtmodus, instelt u de standaardthema voor de gebruikersoptie in met:
$wgDefaultUserOptions['vector-theme'] = 'os';
// of
$wgDefaultUserOptions['vector-theme'] = 'night';
Houd er rekening mee dat uw inhoud compatibel moet zijn met de nachtmodus. Misschien wilt u de aanbevelingen voor Wikimedia-wiki's lezen.
Configureerbaarheid
Denk eraan dat Vector 2022 verschillende onstabiele functievlaggen heeft, die op elk moment kunnen verdwijnen. De meeste van deze vlaggen hebben betrekking op onvolledige functies. Het wordt niet aanbevolen om een functieflag te wijzigen van de standaardwaarde, tenzij hier vermeld.
$wgVectorMaxWidthOptions- Kan worden gebruikt om te bepalen of de maximale breedte van toepassing is. Relatief stabiel op dit moment.$wgVectorLanguageInMainPageHeader- Controleert of de taalknop op de hoofdpagina in de kop wordt weergegeven.$wgVectorTypeahead- Associatief array met configuratie-sleutels voor API-url's en opties alsshowDescriptionenshowThumbnail(beide booleans).
Onderdelen pinnen
In Vector 2022 heeft u controle of verschillende menu's in de zijbalk worden weergegeven of in de kop ingeklapt worden weergegeven. Deze opties kunnen zowel door gebruikers in hun voorkeuren als door beheerders worden geconfigureerd als standaardinstellingen.
De opties voor het pinnen zijn:
vector-main-menu-pinned- Voor de positie van het menu voor de hoofdnavigatie- 1 (standaardwaarde) - Menu is vastgezet in de linkerzijbalk
- 0 - Het menu is ingeklapt in het pictogram hamburger in de kop
vector-page-tools-pinned- Voor de positie van het menu met de pagina-hulpmiddelen- 1 (standaardwaarde) - Hulpmiddelen staan in de rechterzijbalk
- 0 - Hulpmiddelen staan ingeklapt in het pictogram in de kop
vector-toc-pinned- Controleert de positie van de inhoudsopgave- 1 (standaardwaarde) - Inhoudsopgave is gepind in de linkerzijbalk
- 0 - De inhoudsgave staat ingeklapt in een met het scrollen meebewegende knop
vector-appearance-pinned- Controleert de positie van met menu voor de weergave- 1 (standaardwaarde) - De opties voor de weergave zijn gepind in de zijbalk
- 0 - De opties voor de weergave staan ingeklapt in het pictogram in de kop
Om een van deze standaardwaarden voor ingelogde gebruikers te wijzigen, voeg de betreffende regels toe aan LocalSettings.php:
Houd er rekening mee dat dit niet werkt voor anonieme gebruikers totdat aan T366999 is gewerkt.
// Voorbeeld: Alle menu's inklappen
$wgDefaultUserOptions['vector-main-menu-pinned'] = 0;
$wgDefaultUserOptions['vector-page-tools-pinned'] = 0;
$wgDefaultUserOptions['vector-toc-pinned'] = 0;
$wgDefaultUserOptions['vector-appearance-pinned'] = 0;
Workarounds
To pin the sidebar for anonymous users by default, this code can be added at the beginning of MediaWiki:Common.js (see live example):
if (!mw.config.get('wgUserName')) {
const observer = new MutationObserver((mutationsList, observer) => {
for (const mutation of mutationsList) {
if (mutation.target.classList.contains('vector-animations-ready')) {
document.querySelector( '[data-event-name="pinnable-header.vector-main-menu.pin"]' ).click()
observer.disconnect();
break;
}
}
});
observer.observe(document.documentElement, { attributes: true, attributeFilter: ['class'] });
}
Als u de hulpprogramma's ook standaard wilt vastmaken (pinnen) voor anonieme gebruikers, kunt u de volgende code toevoegen (na regel 5):
document.querySelector( '[data-event-name="pinnable-header.vector-page-tools.pin"]' ).click()
Zie ook
| Deze vormgeving wordt gebruikt op een of meerdere Wikimedia projecten. Dit betekent waarschijnlijk dat de skin stabiel is en goed werkt op dergelijke vaak bezochte websites. Zoek op de naam van deze vormgeving in Wikimedia's CommonSettings.php en InitialiseSettings.php om te zien waar deze is geïnstalleerd. Een volledige lijst van de vormgevingen die geïnstalleerd zijn op een bepaalde wiki kan worden gevonden op de Special:Version pagina van de wiki. |
| Deze skin is beschikbaar op de volgende wiki-families en/of onderdeel van de volgende pakketten: Dit is geen gezaghebbende lijst. Sommige wikifarms/hosts en/of pakketten kunnen deze skin bevatten, zelfs als ze hier niet worden vermeld. Controleer het altijd bij uw wiki farms/hosts of bundel. |
- GPL licensed skins/nl
- Stable skins/nl
- Skins supporting Composer/nl
- Skins in Wikimedia version control/nl
- All skins/nl
- Skins bundled with MediaWiki 1.38/nl
- Skins used on Wikimedia/nl
- Skins included in Canasta/nl
- Skins available as Debian packages/nl
- Skins included in Miraheze/nl
- Skins included in MyWikis/nl
- Skins included in ProWiki/nl
- Skins included in semantic::core/nl
- Skins included in ShoutWiki/nl
- Skins included in Telepedia/nl
- Skins included in wiki.gg/nl
- Skins included in WikiForge/nl
- Vector skin/nl
- Skins with dark mode/nl
