• 沒有找到結果。

Medawiki 軟體最初是由德國科隆大學學生以及程式開發員 Magnus Manske 所設 計,用來編寫維基百科。在此基礎之下,後來由程式開發員 Lee Daniel Crocker(美 國人,出生於 1963 年)為維基百科編寫了現行的 MediaWiki 軟體版本。

維基百科最初使用 Perl 語言所編寫的小型 wiki 引擎 UseModWiki 來作為後台,其 後,則改採 Magnus Manske 所設計的 PHP 編寫的軟體來提供更多的功能。隨著使用量 的日益增長,頁面載入的問題日益嚴重,促使 Lee Daniel Crocker 重寫了該軟體,採 用了擴充功能性更強的 MySQL 資料庫。

2003 年 6 月 20 日,維基媒體基金會宣布成立,維基媒體基金會的技術長 Brion Vibber 成為該軟體的釋出經理及其最活躍的開發者。從 Manske 程式第一版的釋出,

MediaWiki 軟體被賦予一些非正式的名稱,以表示當時的開發狀態,這些非正式的名 稱為:「PHP 指令碼」(the PHP script)、「第二期」(phase II)、「第三期」

(phase III)、「新代碼庫」(the new codebase)。由於「Wikimedia」(維基媒 體)的靈感,維基百科貢獻者 Daniel Mayer 創造了「MediaWiki」一詞來稱呼這一軟 體,並在 2003 年 8 月開始逐步得到採用。

MediaWiki 的標誌的設計者為 Erik Möller。標誌中間是一朵太陽花,此花為 Florence Nibart-Devouard(法國人)所拍攝的圖片。太陽花兩側的雙重方括弧象徵 著 MediaWiki 用來建立超連結到其他 wiki 頁面的語法。

13

1.11 2007 年 9 月 10 日 增加變數$wgAddGroups 和$wgRemoveGroups,以更好管理 使用者。

1.12 2008 年 3 月 20 日 國際化與在地化大幅改進,增加了更多語言的翻譯 1.13 2008 年 8 月 14 日 新的特殊頁面:FileDuplicateSearch(搜尋重複檔案)、

ListGroupRights(群組許可權列表)

1.14 2009 年 2 月 22 日 可連結到任意的標題或 URL

頁面的歷史頁面可選擇欲搜尋的日期

檔案上傳的頁面可為每一檔案的縮圖 1.15 2009 年 6 月 10 日 支援檔案名更改

1.16 2010 年 7 月 28 日 新的介面「Vector」

能從 Special:Emailuser 禁止使用者發電郵

提供監視列表清單

可於特殊頁面封禁用戶

可支援 SQLite 資料庫 1.17 2011 年 6 月 22 日 新的安裝介面

14 以外掛 Extension:Math 來支援。

更好的書寫方向支援 人數眾多的微軟系統 Microsoft Windows 與蘋果系統 Mac OS X,或者是 Linus、BSD 系統,皆可安裝 MediaWiki 軟體,因此架設 MediaWiki 網頁相當便利,不受到作業系 統的限制。

MediaWiki 軟體支援多國語言,光是中文,針對不同地區的使用者所採用的繁體、

簡體與用語上的差別,MediaWiki 軟體便提供了中文(台灣)、中文(中國大陸)、

中文(香港)、中文(澳門)、中文(新加坡)、中文(馬來西亞)供作選擇,語言 類別完整,便於世界各地的使用者建立 MediaWiki 網頁。

3.4 MediaWiki 的優勢與特色

對於中小學教師來說,欲架設一個教學網站,主要考量點不外乎架設簡易、功能 齊全與管理方便。根據維基百科所列出的 Wiki 軟體種類便有 36 種,網頁 http://zh.

wikipedia.org/wiki/Wiki%E8%BB%9F%E4%BB%B6%E6%AF%94%E8%BC%83#.E6.A6.82.E8.B F.B0 列出了不同的 Wiki 軟體的各種資訊對照表,可讓有意架設 Wiki 網頁的網路使用 者按照需求選擇 Wiki 軟體。

相較於其他 Wiki 軟體,MediaWiki 同時擁有了諸多優勢。首先,電腦環境要求很 低,架設過程簡潔,即使新手也可以迅速建立自己的網頁,支援多語言版本可讓各地 的中小學教師得以採用此軟體。此外,知識整合平台-維基百科便是使用 MediaWiki 的成功範例,功能非常豐富,數據量、訪問量都極為龐大,因此可說是受過重量級應 用的考驗。其次,在管理部分,有眾多網頁採用 MediaWiki 來架設,在網路上搜尋便 可輕易找到很多採用此軟體所架設的網頁,管理方式的相關資訊或筆記不難找到。此 外透過維基百科,由於有大量的熱心的人參與編輯,資料多,容易找到各種管理資訊 或問題的解答,更可與來自各地的使用者互相交流,因此在管理方面可以說是容易的。

更重要的是,由於 MediaWiki 是受到維基媒體基金會所支持的軟體,持續開發更新以

15

及在功能、後台配備、安全方面將不斷完善化,這使得網頁的經營得以長久持續與完 善化。

MediaWiki 軟體的主要特色:

(1)多元的編輯功能

MediaWiki 具備基本的文字編輯功能,譬如:粗斜體、字體顏色、底色、表格、

分章節編輯…等,亦可上傳各種檔案類型,並在 MediaWiki 網頁上作檔案連結。除了 連結其他文章頁面外,亦可連結到網際網路上的網頁。此外,透過簡易文字編輯即可 連結到 youtube 中的影片,讓網頁資訊更加豐富、完整。也可以安裝 latex 進行各種 數學式子的編輯。

圖 3-4-1 MediaWiki 網頁連結至 youtube

圖 3-4-2 數學式的編輯

16

(2)可監視所感興趣的頁面:

MediaWiki 的監視功能可讓使用者監視所感興趣、關注的文章,了解文章最新的 變化,有助於快速獲取新增內容。

使用者登入後,只要點選文章頁面上方「檢視歷史」中的「監視」,便可對該頁面 進行監視,如下圖。

使用者登入後,透過頁面頂部的「我的監視列表」,選擇「監視列表選項」中的時 間、所欲隱藏或顯示特定對象的編輯,點選「差異」或「歷史」即可觀看文章修改紀 錄。

差異呈現了最新的編輯內容(也就是與之前的文章內容的差別);歷史則顯示了一 些關於最後一次編輯的詳細的信息:日期、時間、當前版本和上一次編輯的版本的差 異、用戶名。每個被編輯的頁面只顯示最後一次的修改。

17

(3)易於連結文章頁面

在 MediaWiki 網頁中,欲編輯一個頁面時,需先決定頁面名稱,並輸入如下語法:

[[頁面名稱]],MediaWiki 將自動產生鏈接,此時便可開始進行內容編輯,譬如:[[大 型線性系統與特徵值問題 (2010 年春季短期課程 林文偉)]]。另外,此軟體允許使用 模板,方便相同內容的重複使用、更新。換句話說,在網頁其他位置做編輯時,只要 輸入[[大型線性系統與特徵值問題 (2010 年春季短期課程 林文偉)]],便可連結到此 頁面。

點選編輯,輸入頁面名稱。

點選閱讀,出現文章頁面的連結,便可進行頁面的內容編輯。

18

閱讀所編輯的頁面。

(4)可限制用戶權限

MediaWiki 軟體可針對不同屬性、需求的網頁設定用戶權限。MediaWiki 有四種用 戶權限的選項:傳統 wiki、需要註冊帳號、編輯受限、非公開 wiki。

教學網頁或企業網頁,需考慮安全因素以防網頁遭受任意破壞,適合選擇「編輯 受限」模式,只允許獲批准的用戶編輯,但對公眾開放頁面瀏覽(包括歷史記錄)。一 個小型團體若要共同維護某一種屬性的網頁,亦很適合這種模式的用戶權限。

需要集結眾人的力量來形成內容的網頁,譬如:維基百科,便可選擇「傳統 wiki」

或「需要註冊帳號」模式。兩者的差異在於「傳統 wiki」模式允許包括未登錄用戶在 內的所有人編輯,所有使用者都可以參與編輯,訊息來源更廣。而「需要註冊帳號」

模式的網頁需要額外的註冊流程,可能會阻礙隨意貢獻者。

「非公開 wiki」模式則只允許獲批准的用戶瀏覽、編輯頁面,適合個人日記寫作、

團體資料匯集的平台等…,各種不需要公開資料的需求,適合採取此模式。

19

第 4 章 如何在 Mac 系統建立 MediaWiki

4.1 硬體環境與作業系統

建構一個教學網頁,需要一個穩定性高的伺服器,而 mac 系統可滿足這樣的需求。

我們採用 mac 系統建立一個 MediaWiki 網頁,相關硬體環境與作業系統如下所示:

機型:Mac mini Server

處理器:2 GHz Intel Core i7 記憶體:8GB 1333 MHz DDR3

軟體:Mac Os X Server Lion 10.7.5

圖 4-1-1 mac mini server

4.2 建立 MediaWiki 環境

安裝 MediaWiki 軟體之前,伺服器環境需具備 Apache(網頁伺服器)、PHP(程式 語言)、SQLite(資料庫)。依照 MediaWiki 官網中 Manual:Running MediaWiki on Mac OS X 的說明,mac 系統已內建 Apache、PHP 並可直接啟動。SQLite 則在安裝 MediaWiki 過程中選擇即可。

20

4.2.1 Apache

Mac OS X 已內建 Apache webserver,啟動方式如下:

Step1:進入「系統偏好設定」,點選「共享」

Step2:勾選「網頁共享」

21

OS X Mountain Lion (10.8.x)無法使用系統偏好設定來開關 Apache 伺服器,開 關 Apache 伺服器就必須透過終端機。啟動、關閉、重新啟動 Apache 的指令如下:

sudo apachectl start (啟動) sudo apachectl stop (關閉) sudo apachectl restart (重新啟動)

4.2.2 PHP

Mac OS Server 有內建 PHP,在「Server」程式中,選擇「網頁」選項並開啟它,

然後勾選「啟動 PHP 網頁應用程式」即可。

22

若欲測試 PHP 是否可運作或欲觀看 PHP 中的各項設定,則需建立一個文字檔,檔 名 index.php,檔案內容為<?php phpinfo(); ?>,並將檔案置於 ntnu/Sites,最後網 頁連上 127.0.0.1/~ntnu/index.php,若出現如下畫面,即可觀看 PHP 中的各項設定,

亦表示 PHP 已成功運作。(ntnu 指的是電腦登入的帳號,此處依個人設定而替換)

index.php是讀PHP各項設定的程式碼,通常用來確定可不可以執行PHP,

<?php ?>表示包在裡面的code是PHP語言,phpinfo()表示欲看PHP的相關資料。

4.3 安裝 MediaWiki 軟體

MediaWiki 官網持續更新軟體版本,最新的 MediaWiki 軟體可在官網下載(網址 http://www.MediaWiki.org/wiki/Manual:Downloading_MediaWiki),各種版本的軟體 亦可透過網路搜尋找到,如:http://pkgs.fedoraproject.org/repo/pkgs/mediawiki/

收集了 1.5 至 1.22 版本並提供下載。下載了 1.19.2 版(MediaWiki-1.19.2.tar.gz,

google 搜尋 MediaWiki-1.19.2.tar.gz 可直接找到下載網頁)後進行安裝讓伺服器支 援 MediaWiki 網站,安裝過程如下:

Step1:MediaWiki-1.19.2.tar.gz 解壓縮到 Sites 目錄(進入 Sites 目錄的方式:系 統偏好設定→共享→打開個人網站檔案夾)

23

Step2:選擇 MediaWiki 1.19.2 資料夾中的 mw-config 資料夾並按右鍵,點選「檔案 夾動作設定」,再點選「add-new item alert.scpt」並按下「附加」。

Step3:連上 http://localhost/~ntnu/MediaWiki-1.19.2/就可看到如下畫面,此時 MediaWiki 已連上伺服器。

24

Step4:MediaWiki 連上伺服器後,按下「set up the wiki」即可看到如下畫面,系 統已經將語言預設為中文(台灣),故按下「繼續」即可。

Step5:描述環境檢查與版權和條款,按下「繼續」即可。

25

Step6:資料庫選擇 SQLite,SQLite 的資料目錄更改為/Users/ntnu/Sites/data,然 後按下「繼續」。

同時,亦需透過終端機建立放置資料庫的 data 目錄並設定權限。進入終端機後,

輸入「cd Sites」,這表示進入 Sites 目錄。接著輸入「mkdir data」,這表示在 Sites 目錄中建立了一個新的目錄,即 data 目錄。最後輸入「chmod 777 data」,這表示將 data 目錄的權限設定為可讀寫。

待 MediaWiki 安裝完成後,data 目錄中便會出現一個資料庫檔,檔名為 my_wiki.sqlite。

表 4-3-1 終端機指令

也已安裝在 10.5 Leopard 及之後的版本,故安裝 MediaWiki 時,為了支援 MySQL 只需 選擇 SQLite 即可,不需要安裝 MySQL 也不需要建立與手動地操縱一個資料庫。

26

Step7:資料庫設定,按下「繼續」即可。

Step8:輸入 wiki 欲使用的名稱、管理員的帳號與密碼,然後按下「繼續」。

相關文件