MediaWikiでは、MediaWiki:Common.cssやMediaWiki:Common.jsというページを作成することで、wiki全体の見た目を変更することができます。 このCSSやJavaScriptはwikipediaで精錬されたものが既にありますので、MediaWiki:Common.cssとMediaWiki:Common.jsから直接コピー&ペーストするといいでしょう。
目次 |
以下に書かれているCSSは、既にWikipediaで採用されているものです。
Wikipediaでの表組みで使われるwikitableは、MediaWiki:Common.cssに記入されているので、ここからコピー&ペーストしないと期待通りの表示をしてくれません。
/* wikitable/prettytable class for skinning normal tables */ table.wikitable, table.prettytable { background: #f9f9f9; border: 1px solid #aaa; border-collapse: collapse; } table.wikitable th, table.wikitable td, table.prettytable th, table.prettytable td { border: 1px solid #aaa; padding: 0.2em; } table.wikitable th, table.prettytable th { background: #f2f2f2; text-align: center; } table.wikitable caption, table.prettytable caption { margin-left: inherit; margin-right: inherit; }
/* Don't display page title on the main page */ body.page-メインページ #siteSub, body.page-メインページ .subtitle, body.page-メインページ h1.firstHeading, body.page-メインページ h1.pagetitle { display: none; }
Commonはwiki全体の表示を規定しますが、スキンごとでも表示を規定することができます。 たとえば、現在Wikipediaの標準スキンであるmonobookは、そのスキンを基調にしつつMediaWiki:Monobook.cssで更に手を加える(上書きする)ことができます。
もちろんのことですが、スキンそれぞれにこの名前空間が用意されているので、何かしら図書館ではMediaWiki:Modern.*を使うことができます。
MediaWikiのアカウントを持っている人は、個別で自由にCSSやJavaScriptを使用することができます。しかし、これはLocalSettings.phpにあらかじめ設定しておかなければなりません。使用するためには、$wgAllowUserCssや$wgAllowUserJsをtrueにしてください。