Adding CSS or JS file to MediaWiki?

梦想与她 提交于 2019-12-19 02:32:28

问题


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.


回答1:


You can edit the CSS or JS files used by your wiki at the page names:

MediaWiki:Common.css
MediaWiki:Common.js

For instance, here is the Common.css used by Wikipedia.

There are also similar pages used for specific themes. For instance, if your wiki is using the Vector theme, you can place code specific to that theme at:

MediaWiki:Vector.css
MediaWiki:Vector.js

Editing any of these pages will require admin rights.




回答2:


If you plan to reuse and extend an existing MediaWiki theme, you do not need to add a new CSS file. It is much easier.

Suppose your Wiki is running on mywiki.local/wiki/, and we use the Vector skin.

Now all you have to do, is to open mywiki.local/wiki/MediaWiki:Vector.css and add the styles for the DIVs you add to pages.

The real question here is: do you plan to modify the skin itself, or do you just plan to add your own DIVs into Wiki pages? Anyway, in both cases you can edit the skin CSS via MediaWiki to avoid hacking around in the file system - which breaks with each update.

Avoid editing MediaWiki files at any cost, upgrades become painful that way.

If you want to make styles for your DIVs in pages available to all MediaWiki skins, you have to edit mywiki.local/wiki/MediaWiki:Common.css. Changes made here are applied to all skins.




回答3:


In my experience, I had to modify the /skins/Vector.php and /skins/vector/main.css files. Could you explain in more detail what are you trying to do?



来源:https://stackoverflow.com/questions/16775095/adding-css-or-js-file-to-mediawiki

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!