MediaWikiInstallRecord

From LemonWiki共筆
Revision as of 18:37, 6 November 2005 by Planetoid (talk | contribs)
Jump to navigation Jump to search

MediaWiki 安裝紀錄

關於MediaWiki

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

MediaWiki的安裝說明

  1. SourceForge網站的MediaWiki專案下載程式
  2. 解壓縮後的檔案上傳到網站的ftp空間,例如wiki目錄下
  3. 設定 config 目錄為可讀寫
  4. 依照 INSTALL設定資料庫,然後到設定頁面輸入相關設定值
  5. 將config目錄下自動產生的 LocalSettings.php 移動到wiki目錄下
  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 = "姓名標示-非商業性";

subdomain 的額外設定

因為我使用 wiki.planetoid.info 的次網域,所以 LocalSettings.php 中

$wgScriptPath	    = "/wiki";

更改為空白

$wgScriptPath	    = "";

然後次網域設定到 /public_html/wiki

待解決問題

  1. 在安裝設定時的SiteName(網站名稱)無法使用中文。 >> 請看維基百科:幫助
  2. 更改 {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. signature with timestamp 需更改時區 (EDT)
  4. admin list 出現問題
  5. table oddmuse's text formatting 與 MediaWiki 可以相容
  6. TimeZone 設置
  7. 網頁標題想改成 SiteTitle: 頁面名稱
  8. 英語介面的WikiFarm, see alos Multilingualism
  9. BabelFish翻譯 時,遇到問題 /*<![CDATA*/ @import "/stylesheets/monobook/main.css"; /*>*/ MediaWiki 1.4.8 OK

已解決的問題

預設版面的字太小

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

安裝後有些輔助說明連結,連到英文的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[4]
欄位 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;


是問題, 但是有替代方式處理

搜索時,輸入Dict與Online均找不到OnlineDict

搜索時,輸入Dict與Online均找不到OnlineDict頁面,即MediaWiki會將OnlineDict看作一個字的頁面題目


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


OddmuseWiki