Kiterjesztés:Bootstrap
Kiadási állapot: stabil |
|
|---|---|
| Megvalósítás | Felület |
| Leírás | Lehetővé teszi a Bootstrap 4 frontend keretrendszer használatát |
| Szerző(k) | Stephan Gambke (F.trottvitalap) |
| Karbantartó(k) | Professional Wiki |
| Legfrissebb verzió | 6.0.0 (2026-05-19) |
| MediaWiki | 1.43+ |
| PHP | 8.1+ |
| Adatbázis-változtatások | Nem |
| Composer | mediawiki/bootstrap |
| Licence | GNU General Public License 3.0 or later |
| Letöltés | GitHub:
Megjegyzés: README on GitHub Changelog on GitHub |
A Bootstrap kiterjesztés lehetővé teszi a Bootstrap 4 (dokumentáció) webes frontend keretrendszer MediaWikiben való használatát. Használható közvetlenül vagy a felületeken és kiterjesztéseken keresztül.
Telepítés
A kiterjesztés telepítéséhez lásd a telepítési utasítások lapot.
Használata
Felületben
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 of how to include Bootstrap styles in a skin, have a look at the Chameleon skin.
Önállóan
A Bootstrap minden lapon való engedélyezéséhez add hozzá az alábbi kódot a „LocalSettings.php” fájlhoz:
$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;
};
Ismert hibák
Hatása a Universal Language Selectorra
Ha telepítetted a Universal Language Selector (ULS) kiterjesztést, a Bootstrap összekeveri a legördülő menü opcióit és használhatatlanná teszi a keresőjét (képernyőkép a GitHubon). Ennek kijavításához add hozzá az alábbiakat a MediaWiki:Common.css-hez:
.uls-language-list {
display: block;
}
.uls-search {
display: block;
}
Lásd még
- Honlapok
- a Bootstrap hivatalos honlapja
- the SASS/SCSS homepage
- the Bootstrap for MediaWiki wiki — Példák
- Felületek és kiterjesztések
- az ezt a kiterjesztést használó Chameleon felület
- a Bootstrapet szintén használó Medik felület
- A BootstrapComponents kiterjesztés lehetővé teszi a Bootstrap használatát a wiki jelölőnyelvben
- Blogbejegyzés
- Okosítsd fel a MediaWikidet a Bootstrappel — 2024. január 20-ai blogbejegyzés a Bootstrap és összetevőinek MediaWikibe integrálásáról
| Ezt a kiterjesztést az alábbi wikifarmok/szerverek és/vagy csomagok használják: |
- Extensions by Professional Wiki/hu
- Stable extensions/hu
- Skin extensions/hu
- Extensions supporting Composer/hu
- SetupAfterCache extensions/hu
- GPL licensed extensions/hu
- Extensions in GitHub version control/hu
- All extensions/hu
- Extensions included in BlueSpice/hu
- Extensions included in Canasta/hu
- Extensions included in Miraheze/hu
- Extensions included in MyWikis/hu
- Extensions included in ProWiki/hu
- Extensions included in semantic::core/hu
