7

I've been following some tutorials at mediawiki.org but I didn't make it. I need to add a new CSS or JS code to be available in all my wiki (basically be cause I need to add some div tags).

Can you guys help me?

Appreciate that.

4

3 回答 3

11

您可以在页面名称处编辑 wiki 使用的 CSS 或 JS 文件:

MediaWiki:Common.css
MediaWiki:Common.js

例如,这里是Wikipedia 使用的 Common.css

也有用于特定主题的类似页面。例如,如果您的 wiki 使用 Vector 主题,您可以将特定于该主题的代码放置在:

MediaWiki:Vector.css
MediaWiki:Vector.js

编辑这些页面中的任何一个都需要管理员权限。

于 2013-05-27T21:54:02.130 回答
1

如果您计划重用和扩展现有的 MediaWiki 主题,则无需添加新的 CSS 文件。这要容易得多。

假设您的 Wiki 在 mywiki.local/wiki/ 上运行,并且我们使用 Vector 皮肤。

现在您所要做的就是打开 mywiki.local/wiki/MediaWiki:Vector.css 并为您添加到页面的 DIV 添加样式。

这里真正的问题是:您打算修改皮肤本身,还是只打算将自己的 DIV 添加到 Wiki 页面中?无论如何,在这两种情况下,您都可以通过 MediaWiki 编辑皮肤 CSS 以避免在文件系统中进行黑客攻击——每次更新都会中断。

避免不惜一切代价编辑 MediaWiki 文件,那样升级会很痛苦。

如果你想让页面中的 DIV 样式对所有 MediaWiki 皮肤可用,你必须编辑 mywiki.local/wiki/MediaWiki:Common.css。此处所做的更改将应用​​于所有皮肤。

于 2013-06-21T16:49:54.523 回答
0

根据我的经验,我不得不修改/skins/Vector.php/skins/vector/main.css文件。您能否更详细地解释您要做什么?

于 2013-05-27T21:29:02.327 回答