MediaWikiの設定
提供:Asterisk Works Wiki
目次 |
LocalSetting.phpでの設定
ファイルアップロードを有効にする
$wgEnableUploadsという変数の値をfalseからtrueに変更するとサイドメニューに アップロードページへのリンクが追加される。
$wgEnableUploads = false ;
↓
$wgEnableUploads = true;
アップロードできるファイルの拡張子を設定するには次の行を追加し、配列に追加する。 例ではPNG、GIF、JPEGを許可している。
$wgFileExtensions = array('png','gif','jpg','jpeg');
未ログインでの編集を禁止する
次を追加する
$wgGroupPermissions['*']['edit']=false;
アカウントの新規作成をさせない
以下を追加するとアカウント登録画面に遷移できなくなる。
$wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['edit'] = false; $wgShowIPinHeader = false;
右上のロゴを変更する
135px×135pxの画像を用意します。 それをサーバ上のHTTPで公開されているディレクトリにコピーし、MediawikiのLocalSetting.phpに次の変数を追加し、ロゴ画像のパスを設定します。
$wgLogo = 'ロゴ画像のパス';
デザインを変更する
標準のデザインテンプレートをコピーして変更の元ファイルとする
標準のデザインテンプレートはmonobookという名前です。 これを構成するファイルはMediaWikiのディレクトリにあるskinsディレクトリに格納されています。ここにあるmonobookディレクトリとMonobook.phpを新しいスキンの名前でコピーします。
>cd skins >cp -R monobook 新しいスキン名 >cp Monobook.php 新しいスキン名(1文字目大文字).php
このMonobook.phpをコピーしたファイルの中にMonoBookという単語が出てくるので全部書き換えます
LocalSettings.phpの$wgDefaultSkin変数を新しいスキンに書き換えます
#$wgDefaultSkin = 'monobook'; $wgDefaultSkin = '新しいスキン名';
これでmonobookをベースにカスタマイズするためのベースができます。
CSSでちょっとした見栄えを変える
monobookベースの場合、スキンのディレクトリにあるmain.cssを変更することでカスタマイズ可能です。