MediaWikiInstallRecord

From LemonWiki共筆
Jump to navigation Jump to search

MediaWiki 安裝紀錄

關於MediaWiki

  1. 英文官方版網站 Wikimedia's Meta wiki說明文件
  2. 為何不支援CamelWord(WikiWord)

MediaWiki的安裝說明

  1. MediaWiki官方網站[1]下載程式
  2. 解壓縮後的檔案上傳到網站的ftp空間,例如wiki目錄下
  3. 設定目錄為可讀寫
    1. config 目錄 設定為可讀寫
    2. (optional, 若要允許可上傳圖檔) images目錄 設定為可讀寫
  4. 依照 INSTALL設定資料庫,然後到設定頁面輸入相關設定值
  5. 將config目錄下自動產生的 LocalSettings.php 移動到wiki目錄下
    1. 如果要進一步修改LocalSettings.php的設定, 請參考LocalSettings
  6. 輸入MediaWiki的網址,MediaWiki應已完成安裝,並且為了安全,請記得移除 config 目錄

MediaWiki的升級

  1. 升級前先備份
    1. 注意:1.3.11 ->1.4.8 維基百科:幫助 的頁面內容消失,所以目前做法是將該頁面轉換到 Help
  2. 將新版MediaWiki視為新的複本,安裝方法同上,完成設定之後,程式將會更新資料庫
  3. 將舊版MediaWiki的 images目錄,上傳到新版目錄下,避免圖像遺失(Missing image)


授權協議的選擇

  • MediaWiki安裝時可以選擇未選(即copyright reserved)、GNU Free Documentation LicenseCreative Commons協議
    • 更新到1.3.10時,面臨到我無法維持by-nc較為寬鬆協議的設定,比較接近的協議是by-nc-sa,所以將自動產生的LocalSettings.php手動更改
    • 更新到1.4.8時,使用NotepadPlus編輯器更改LocalSettings.php,,造成LocalSettings.php檔案crash所以授權協議沒有更改,記得選擇格式:編譯成UTF-8(無BOM),就可以順利更改 2005-09-24
$wgRightsUrl = "http://creativecommons.org/licenses/by-nc/2.5/deed.zh_TW";
$wgRightsText = "姓名標示-非商業性";


待解決問題

  1. 更改 {MediaWiki}/languages/LanguageZh.php ,在頁面無法自動載入更新。
{MediaWiki}/includes/DefaultSettings.php
$wgUseDatabaseMessages = true;
true 則使用Database的MediaWiki Namespace,若flase則是Language.php, Details: MediaWiki localization
  1. FootNote掛不起來
  2. skin設為懷舊,點選「首頁」出現錯誤訊息 Fatal error: Undefined class name 'specialpage' in {MediaWiki}/includes/Skin.php on line 1089
  3. admin list 出現問題
  4. table oddmuse's text formatting 與 MediaWiki 可以相容
  5. 網頁標題想改成 SiteTitle: 頁面名稱
  6. 英語介面的WikiFarm, see also Multilingualism
  7. 刪除導覽選單的 Donations
  8. 自訂Namespace

已解決的問題

預設版面的字太小

暴力更改預設的字級(字體大小):{MediaWiki}/stylesheets/monobook/main.css 將body的font由x-small改成small或9pt [2][3][4]

安裝後有些輔助說明連結,連到英文的Wikipedia,卻出現Error

Wiki安裝後的導覽選單(導航條)的"幫助",會轉址到英文的Wikipedia的頁面,而發生錯誤,合適的中文說明連結是http://zh.wikipedia.org/wiki/Wikipedia:%E5%B8%AE%E5%8A%A9 或 http://zh.wikipedia.org/wiki/Help:%E5%B8%AE%E5%8A%A9 ,使用資料庫管理程式phpMyAdmin,然後到資料庫MediaWiki中的資料表interwiki[5]
欄位 iw_prefix = WikiPedia
欄位 iw_url = http://www.wikipedia.org/wiki/$1
修改為
欄位 iw_url = http://zh.wikipedia.org/wiki/Wikipedia:$1

附註:還是有些問題,例如頁面下方的「關於Wikipedia」,雖然可以正確轉到繁體,但是簡體的Wikipedia才有Wikipedia的說明文字,所以也許使用英文的使用者介面也不錯(UI)。

同一表格不同欄的間距太小,造成識別問題。

{MediaWiki}/stylesheets/monobook/main.css 在table那一項目,加上 border-spacing: 15px;

其他問題

替代方式:(1)設定Online_Dict自動轉頁,然後轉向到OnlineDict。或者(2)搜尋關鍵字輸入Online* 或dict* (3)使用搜尋引擎Site Search


To-do

  • 授權方式更改
    • 更改頁底的Disclaimers即 Wiki:General_disclaimer 授權方式 為by-nc-sa
    • 編輯頁面時出現的版權宣告 ex:請注意對Wikipedia的任何貢獻都將被認為是在GNU自由文檔協議證書下發佈。 (細節請見Wikipedia:版權信息)....
    • 上載文件出現的版權宣告
  • OddmuseWiki 與 MediaWiki 的表格寫作語法不一致
  • 更改 Special:Recentchanges
  • namespace的翻譯修改合併為單一patch
  • 給剛架設Wiki站關於授權方案選擇的建議


Also see Wiki:關於

是問題,但還不想解決

## aaa
## bbb
    1. aaa
    2. bbb

處理方式

# aa
## aaa
## bbb
  1. aa
    1. aaa
    2. bbb