2015-04-18 23 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