Extension:Bootstrap/zh

This page is a translated version of the page Extension:Bootstrap and the translation is 0% complete.
MediaWiki擴充功能手冊
OOjs UI icon advanced-invert.svg
Bootstrap
发布状态: 稳定版
实现 皮肤
描述 Provides the Bootstrap 4 web front-end framework
作者 Stephan Gambke (F.trott讨论)
维护者 Professional.Wiki
最新版本 4.5.0 (2021-04-11)
兼容性方针 master分支向后兼容。
MediaWiki 1.29+
PHP 5.6+
数据庫更改
Composer mediawiki/bootstrap
许可协议 GNU通用公眾授權條款3.0或更新版本
下载
README on GitHub
Changelog on GitHub

检查使用和版本矩阵。

The Bootstrap extension provides the Bootstrap 4 (version 4.6.0) web front-end framework to MediaWiki. It can be activated directly or used from skins or extensions.

Installation

See the installation instructions for information on how to install this extension.

Usage

Use \Bootstrap\BootstrapManager::getInstance() to get the singleton managing the Bootstrap framework.

With the returned object,

  • add Bootstrap modules using addBootstrapModule(), addCoreBootstrapModules(), and addAllBootstrapModules()
  • set SCSS variables using setScssVariable() and setScssVariables()
  • 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.

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

For an example on how to include Bootstrap styles in a skin have a look at the Chameleon skin.

See also