Extension:Bootstrap
![]() État de la version : stable |
|
---|---|
Implémentation | Habillage |
Description | Fournit l'environnement de l'interface utilisateur web Bootstrap 4 |
Auteur(s) | Stephan Gambke (F.trottdiscussion) |
Maintenance | Professional Wiki |
Dernière version | 4.6.2 (2023-06-06) |
Politique de compatibilité | Le master conserve la compatibilité arrière. |
MediaWiki | 1.29+ |
PHP | 5.6+ |
Modifie la base de données |
Non |
Composer | mediawiki/bootstrap |
Licence | Licence publique générale GNU v3.0 ou supérieur |
Téléchargement | GitHub: Note : README on GitHub Changelog on GitHub |
Téléchargements trimestriels | 0 |
L'extension Bootstrap fournit l'environnement de l'interface utilisateur web Bootstrap 4 (documentation) à MediaWiki. Il peut être activé directement ou utilisé à partir des habillages ou des extensions.
Installation
See the installation instructions for information on how to install this extension.
Utilisation
Within a skin
Use \Bootstrap\BootstrapManager::getInstance()
to get the singleton managing the Bootstrap framework.
With the returned object,
- add Bootstrap modules using
addBootstrapModule()
,addCoreBootstrapModules()
, andaddAllBootstrapModules()
- set SCSS variables using
setScssVariable()
andsetScssVariables()
- add style files using
addStyleFile()
- add cache trigger files using
addCacheTriggerFile()
Finally to add the Bootstrap styles and javascript to the page use $out->addModuleStyles( 'ext.bootstrap.styles' )
for styles and $out->addModules( 'ext.bootstrap.scripts' )
for scripts.
For an example on how to include Bootstrap styles in a skin have a look at the Chameleon skin.
Standalone
To simply enable Bootstrap styles on all pages add the following code to your "LocalSettings.php" file:
$wgHooks['SetupAfterCache'][] = function(){
\Bootstrap\BootstrapManager::getInstance()->addAllBootstrapModules();
return true;
};
$wgHooks['ParserAfterParse'][]=function( Parser &$parser, &$text, StripState &$stripState ){
$parser->getOutput()->addModuleStyles( ['ext.bootstrap.styles'] );
$parser->getOutput()->addModules( ['ext.bootstrap.scripts'] );
return true;
};
Problèmes connus
Conséquences sur le Sélecteur universel de langues
If you have the Universal Language Selector (ULS) extension installed, installing the Bootstrap extension will make the ULS's dropdown-menu look disordered and break its search bar (screenshot on GitHub). However, this can be fixed by adding the following code to MediaWiki:Common.css:
.uls-language-list {
display: block;
}
.uls-search {
display: block;
}
Voir aussi
- the Bootstrap framework homepage
- the SASS/SCSS homepage
- the Chameleon skin that uses this extension
- the BootstrapComponents extension that uses this extension and lets editors utilize its potential inside wiki markup
![]() | Cette extension est incluse dans les fermes de wikis ou les hôtes suivants et / ou les paquets : Cette liste ne fait pas autorité. Certaines fermes de wikis ou hôtes et / ou paquets peuvent contenir cette extension même s'ils ne sont pas listés ici. Vérifiez toujours cela avec votre ferme de wikis ou votre hôte ou votre paquet avant de confirmer. |
- Stable extensions/fr
- Skin extensions/fr
- Extensions supporting Composer/fr
- GPL licensed extensions/fr
- Extensions in GitHub version control/fr
- SetupAfterCache extensions/fr
- All extensions/fr
- Extensions included in BlueSpice/fr
- Extensions included in Canasta/fr
- Extensions included in Miraheze/fr
- Extensions included in MyWikis/fr
- Extensions included in ProWiki/fr
- Extensions included in semantic::core/fr
- Extensions included in WikiForge/fr
- Extensions included in WikiTide/fr
- Extensions by Professional Wiki/fr