在安裝好 MediaWiki 之後,會有一個動作,就是將 config 目錄中的 LocalSettings.php 複製到上一層目錄,這個檔應該就是一些設定用的內容。
其實主要的設定內容應該是在 includes/DefaultSettings.php 裡面,而有任何需要自訂修改的,則可以寫在 LocalSettings.php 中,以調整成適合自己的需求,以下就是一些我自己有用到的設定。
■ Logo 圖檔
首先,就是要設定首頁左上角的 Logo 圖檔,就是寫在 $wgLogo 變數中。
$wgLogo = "
http://wiki.mysite.org/dir/logo.gif";
■ 修改主選單
若要修改主畫面左邊的選單,要用行政管理者帳號登入,也就是安裝的帳號。
然後直接修改 MediaWiki:Sidebar 頁面即可。該頁內容類似如下,用星號來表示選單的層次,星號後面是連結的頁面,不過不需要用中括號來框住。
最右邊是選單的文字,中間用 | 符號來區隔。
* 主選單
** 連結頁面|第二層選單文字
** 說明文件|說明資料的文件
■ 權限設定
再來是權限的設定,例如內部站是不讓匿名者註冊,而且匿名者只能讀取資料,不能編寫或修改,就是設定如下:
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['*']['createtalk'] = false;
$wgGroupPermissions['*']['writeapi'] = false;
以上預設值都是 true,相信很容易理解上面的意義。至於已註冊者或更高權限者的設定,可以在 DefaultSettings.php 找到相關的設定,在上面的設定中,陣列變數第一個欄位匿名者是用 "*",註冊者則是 "user",機器人是 "bot",系統管理者則是 "sysop",行政管理員則是 "bureaucrat"。
若要開放一點,也可以設定成匿名者可以參與討論,開放 createtalk 權限,這就要看網站的性質來調整。