2015-04-18 24 views
0

我正在开发自己的Mediawiki安装并开发基于Bootstrap 3(MediaWikiBootstrap)的皮肤。有几个问题需要时间来解决,而且我不知道如何解决的情况很少。在Mediawiki的所有形式中使用'MediaWiki UI'或'Bootstrap3'样式

我使用了ContactPage扩展,并且找不到使用引导形式CSS类的简单方法。有些选项可以使用'MediaWiki UI'作为联系表单,但是我面临与其他页面相同的问题,例如所有文章,搜索页面等。

所以有什么办法可以在所有的表单中使用'MediaWiki UI',并且我可以使用Bootstrap3 css类创建自己的表单样式吗?

回答

1

有一个配置变量($wgUseMediaWikiUIEverywhere),如果设置为true,应该在MediaWiki中的每个表单元素(使用Html或Xml MediaWiki类构建)上激活mediawiki ui(不包括使用字符串操作的表单构建)。

从长远来看,计划在默认情况下删除这个变量并激活mediawiki UI。

如果我正确理解Bootstrap,那么没有简单的方法来向MediaWiki生成的元素添加/删除类。

顺便说一句:已经有一个引导皮肤,也许你可以重复使用它? https://www.mediawiki.org/wiki/Skin:BootStrapSkin

+0

$ wgUseMediaWikiUIEveryvery为许多页面工作,但不是在所有页面,就像它没有在这里工作http://en.banglapedia.org/index.php?title=Special:AllPages – nasirkhan

+0

不幸的是。这是构建表单(部分)的页面之一:https://github.com/wikimedia/mediawiki/blob/master/includes/specials/SpecialAllPages.php#L103-L149它是列表中的页面之一,这需要修复:https://phabricator.wikimedia.org/T72913 – Florian

+0

我没有检查过所有的表单页面,但是你知道其他页面吗?你能告诉我如何在这里使用Bootstrap类吗? – nasirkhan