z 系統需求
依官方網站的建議,只要有連接網路具有 HTTP server (Apache 2.0 / Apache 1.3 ) 、 PHP4 / 5 的環境,後端的資料庫為 MySQL 即可安裝,資料庫版本的選擇建議採用 4.1 以上的版本,編碼方式採用 UTF-8。
z 系統安裝
ccTiddly 設定檔 (/config/default.php)-主要是設定與資料庫連接的一些參數值
說明:第 2 到第 6 行,主要是設定與資料庫連接的一些參數,在這裡需要指定 MySQL 的使用帳號及密碼,若 MySQL 是採用不同的埠號,也可在 sql host (第三行的地方),
指定所需使用的埠號。這是因為同一主機內,可能其它軟體,已經先行佔用了 MySQL Default Port 3306 這個埠號了,此時就需另外指定連接的埠號位置。
其它的相關參數,如語系設定檔(官方只提供英文語系檔),或是有些頁面限制使用 者刪除或修改、cookie 的存活時間、鎖定頁面不讓人刪除,或是有些頁面需要登入後才 會呈現出來等等的設定,都可以在 /config/default.php 做相關參數的調整。
<?
// database/table
$tiddlyCfg['db']['host'] = "localhost"; //sql host
$tiddlyCfg['db']['login'] = "your login account"; //login name
$tiddlyCfg['db']['pass'] = "your login password"; //login password
$tiddlyCfg['db']['name'] = "your db name"; //db name
$tiddlyCfg['table']['pref'] = ""; //table prefix
$tiddlyCfg['table']['name'] = "your table";
$tiddlyCfg['table']['backup'] = "yourbktable";
// site preferences
$tiddlyCfg['pref']['tw_ver'] = "tw_ok_tiddlyWiki2.0.10"; // choose between different version of TW, or adaptation
$tiddlyCfg['pref']['language'] = "en"; // choose between different version of TW, or
$tiddlyCfg['pref']['delete'] = 1; // 0 = disable deleting, useful to find previous versions of a tiddler if the tiddly was editted by unauthorized user
$tiddlyCfg['pref']['version'] = 1; // 0 = no versions stored, 1 = all versions stored. The version number is always updated
$tiddlyCfg['pref']['cookies'] = 20; //cookies expire time, in minutes [0=disable]
$tiddlyCfg['pref']['lock_titles'] = array(); //lock titles
….
?>
圖 2-12 ccTiddly v0.5.5 的 default.php 內的部份程式碼
圖 2-13 ccTiddly 的目錄結構圖
該系統預設的檔案結構及相關功能如表 2-10、2-11 與 2-12。系統安裝完成後,在資 料庫內會產生兩個資料表(tiddly_Wiki_entry 與 tiddly_Wiki_entry_version),
tiddly_Wiki_entry 資料表主要是作為儲存內文(Wiki Page Script),而
tiddly_Wiki_entry_version 資料表則是作為版本控制的目的而存在。系統的安裝簡單,且 介面清爽,和其它的 Wiki 引擎 有很大不同的差異。也許 ccTiddly 它的功能面不似 MediaWiki 或 TikiWiki 那麼完整,但基本上 Wiki 所需要的基本功能,ccTiddlywiki 皆有。
表 2-10 ccTiddly 系統檔案結構及功能
項次 目錄 檔案名稱 功用描述
1 config default.php 基本的設定檔
Config.php 引入 config 中設定,並設定使用何 種語系程式檔
functions.php 定義程式檔所需使用之函數 2 includes
print.php 將資料庫內的資料,顯示在網頁上 3 lang en.php 語系支援檔 (英文)
4 tiddlyWiki tiddlyWiki2.0.10.js 主程式檔
5 index.php 首頁,會呼叫程式檔 表 2-11 資料庫表格 tiddly_Wiki_entry
表格名稱 tiddly_Wiki_entry 說明 ccTiddly 之資料表,記錄 Wiki 內所有資訊 欄位名稱 型態 大小 主鍵 校對 NULL 說明
id int 11 Y utf8_general_ci N auto_increment title varchar 255 N utf8_general_ci N Wiki 標題
body text N utf8_general_ci N 標題內文描述 modified varchar 128 N utf8_general_ci N 修改日期 created varchar 128 N utf8_general_ci N 建立日期 modifier varchar 255 N utf8_general_ci N 修改者 creator varchar 11 N utf8_general_ci N 創作人 version int 11 N utf8_general_ci N 修改版本 tags varchar 255 N utf8_general_ci N 分類標籤
表 2-12 資料庫表格 tiddly_Wiki_entry_version
表格名稱 tiddly_Wiki_entry_
version 說明 ccTiddlyWiki 之資料表,記錄 Wiki 內所有資訊 欄位名稱 型態 大小 主鍵 校對 NULL 說明
id Int 11 Y utf8_general_ci N auto_increment title varchar 255 N utf8_general_ci N Wiki 標題
body text N utf8_general_ci N 標題內文描述 modified varchar 128 N utf8_general_ci N 修改日期 created varchar 128 N utf8_general_ci N 建立日期 modifier varchar 255 N utf8_general_ci N 修改者 creator varchar 11 N utf8_general_ci N 創作人 version int 11 N utf8_general_ci N 修改版本 tags varchar 255 N utf8_general_ci N 分類標籤
2.7 Wiki 在圖書館的應用
Wiki 可應用於社群指引 (Community Guide)、主題資源指引 (Subject Guide) 、圖書 館內部應用(Wiki Internal Library Wiki) 、內容管理系統 (Content Management
System) 、討論會的 Wiki (Conference Wikis)、知識庫平台 (Knowledge Base)、研討會 計劃的 Wiki (Conference planning) 、合作共同編輯文件 (Collaborative editing of documents)、會議之前的議程及相關討論 Meetings (posting agendas, discussion prior to meeting, etc.) 、專案平台 (Project space)、線上課程 (In place of structured courseware)、
呈現的媒介 (Presentation medium)、做為組織思考的線上記事本 (Web-based notebook to organize your thoughts) …等[41],只要任何想像的到的主題應用,符合「線上」「共同參 與合作」特質,幾乎都可以立即的套用到 Wiki 平台。
愈來愈多的圖書館運用 Wiki 來管理他們的內部資訊、主題資源指引、內容管理、
會議之前的議程及其相關討論、線上課程、圖書館利用指引等等。例如英國的哥倫比亞 大學 ( British Columbia),利用 Wiki 來管理他們的課程 (Course managent)、會議計劃、
共筆撰寫科技文章。有些參考館員則是應用它來當成線上編寫工具,即時的整理業務相
關資訊,進而形成知識庫平台,分享給同仁或是當作教育訓練的教材。例如 Oregon State University 所提供的虛擬參考務務 ( http://oregonstate.edu/~reeset/RDM/),利用 Wiki 整 合到它們的 Reference Desk Manager (RDM)系統,讓全校師生可以利用此平台,部份則 導入到應用於支援教學活動內[42, 43]。有些則應用於圖書館利用指引 (Library
instruction Wiki),例如 Butler University
(http://www.seedWiki.com/Wiki/butler_Wikiref/)、The MIT Engineering and Science
Libraries B-Team (http://www.seedWiki.com/Wiki/b-team/) 所建置的 Wiki 服務[44],Farkas 應用 Wiki 平台,進而建立 Library Success : A Best Practices Wiki
( http://lib.success.org ),藉以讓分散於世界各個角落的有心人都可以自由的分享以其實 務相關經驗,圖書館應如何引進 Wiki 的技術,藉以輔助平日所面臨到的業務,或許可
University of Calgary Wiki / Canadian Library Association
http://wiki.ucalgary.ca/
Calgar 大學委託教學中心 (http://tlc.ucalgary.ca/) 所建置,該 Wiki 並非圖書館所專用,主要是提供 Calgar 社群,共同教學
Koha Project Wiki 提供架設 Koha 圖書館系統安裝文件、FAQ、
Bug 回報等等相關文件,該 Wiki 引擎採用 WikkiTikkiTavi。
國內輔仁大學圖書資訊學系毛慶禎教授亦積極推廣 Koha 軟 體,也成立了 Koha Wikispaces(http://koha.Wikispaces.com/
)分享相關資訊,平台內有許多中譯文件可供參考。 資料 (a research register for the Research SIG of LIANZA)…等
項次 項目 說明
相關訊息可供參考。該平台採用的 Wiki 引擎為 pmWiki。
4
Library
Success : A Best Practice Wiki
成立於 2005 年 7 月,由 M. Farkas 所創造及維護,Farkas 主 (Library and Information Science Wiki)
http://www.lisWiki.com/
Oregon Library 所建置的利用指導 Wiki (instruction Wiki),主 要用來協助圖書館的讀者,教導如何使用 Wiki 來呈現的資
主要用來讓各界圖書館討論 Library 2.0,專注於收錄 Library 2.0 相關議題。網站內提供 Library2.0 相關計劃,也探討 Web 2.0 Library)所成立的主題資源指引,該 Wiki 平台的使用僅開放給 館員有權限去編輯、新增。截自 2007 年 1 月 16 日為止已建置 17 種分類,34 個主題可供參考。網站內的資料.搜尋方式可依 館方所分類好的條目進行搜尋,或是直接以站內所提供的搜尋 引擎進行搜尋。
9 Ohio University http://www.library.ohiou.edu/subjects/bizWiki/
項次 項目 說明
Engineering and Science 之軟體 (http://www.seedWiki.com/ )。
11
Unofficial Wiki for the 2005 ALA Annual Conference in Chicago!
http://meredith.wolfwater.com/Wiki/
主要收錄芝加哥及美國圖書館協會研討會相關資料。網站由 M. Farkas 所建置,主要目的是讓讓參加 ALA 2005 Annual Conference in Chicago 的學者,可對該年會有更多的參考資訊 可供參考。例如芝加哥餐館的相關資訊、會議的議程、官方及 非官方的事件等參考訊息。該平台採用 Wiki 引擎為
MediaWiki。
由現行各個圖書館的應用整理表中,如 The MIT Engineering and Science Libraries B-Team(http://www.seedWiki.com/Wiki/b-team/)、Butler University
Library(http://www.seedWiki.com/Wiki/butler_Wikiref),可得知部份圖書館並不自行建置
表 2-14 免費 Wiki 主機服務者清單
序號 項目 網址 wiki 引擎 語言 備註
1 backpackit http://backpacki
t.com/ 英文 付費版本擁有更多的頁面及上傳檔
案數量;目前已超過 20 萬人使用
2 EditMe http://www.edit
me.com/
custom wiki engine written in Java
英文 需付費使用,最低費用$4.95 美元,可
存放 50MB 的容量
3
Google Docs
&
Spreadsheets
http://docs.goog
le.com/ Custom 英文
4 google wiki http://www.jot.
com/ Custom 英文 google 收購 Jostspot
5 Groupswiki http://groupswi
ki.com/ Custom 英文 少於 100 個頁面及影像檔者免費
7 openserving http://www.ope
nserving.com/ MediaWiki 英文
8 pbwiki http://pbwiki.co
m/ Custom 英文 頁面無限制,檔案可存放 10M
9 pttwiki http://wiki.ptt.c
c/-PttWiki Tavi 英文
10 Schtuff http://www.scht
uff.com/ Custom 英文 3 your.schtuff.com spaces!;Lots of room (200 MB per space)
11 seed Wiki
http://www.see dwiki.com/wiki /seed_wiki/
Custom 英文 cross-platform WYSIWYG
editing;no AD
12 socialtext Workspace
http://www.soci
altext.com/ SocialText Open 英文 30 天內免費使用
13 tiddlyspot http://tiddlyspot
.com/ tiddlywiki and .. 英文
己使用 tiddlywiki 的使用者,可透過 簡單的更改 tiddler,即可把內容上 傳到該空間
14 uwiki http://www.uwi
ki.com/ DokuWiki 中文 First free wiki farm for Chinese
15 wetpaint http://www.wet
paint.com/
Custom Java-based engine
17 Wikidot http://www.wik
idot.com/ 英文
18 Wikispaces http://www.wik
ispaces.com/ 英文 公開的頁面免費,私人使用付費
19 Writeboard http://writeboar d.com/
21 viawiki http://www.via
wiki.com/ DekiWiki 英文 免費版本無限於使用頁面
22 Zoho wiki http://wiki.zo
ho.com/ 英文
23 atwiki(@wi ki)
http://atwiki.
com/ Custom 中文
資料來源:本研究整理
2.8 Wiki 應用於主題式資源指引網站之探討
圖書館為什麼要採用維基來管理主題式資源指引網站的系統平台呢?圖書館將 其導入應用後,又將面臨那些困境或助益呢?先來思考下列可能發生的幾種應用的狀 況[47]:
要如何透過一個簡單的機制,可以讓圖書館聯盟的使用者,可以透過統一的介面 來一同來創造、編寫維護同一個網站。
1. 專業聯盟在尋找一個簡單的機制,可以讓聯盟參與者可以有一個方便、快速、有效 率的方式來更新用戶們的網頁資源。
2. 圖書館經授權的使用者,不需要使用特定的軟體,例如 Dreamweaver 或 Ftp Client Software,就可以很快速、簡單的更新的內部網路資料。
3. 專案在運行,而相關成員分散於世界各個角落,要如何提供一個窗口,讓這些分散 的參與者,可以線上即時的分享的經驗給相關的使用者。
4. 會議計劃委員會可能需要一個 Web-based 的工具,可以讓他們即時觀看及修改過往 的相關文件記錄,同時也能呈現相關的修改歷程可供參考。
5. 跨組織工作團隊要如何一同合作出版他們的工作經驗、報告等。
6. 如何讓身處於在世界不同的角落的作者,一同地參與會議文獻寫作工作,同時也能 觀看到彼此的工作進度、相關內容。而不是只是單方面的寫自己的文章,再透過 Email 傳遞方式來進行溝通。
以上所提到的數種狀況,可以用 Wiki 引擎很快的予以實作。傳統上,當然也可 以選擇內容管理系統 (Content Management System,CMS)或 Blog 軟體,來解決以上所 面臨的問題。但 CMS 顯少有免費的版本可供使用,且一般也必須透過需要適當的教 育訓練,流程客製化等過程才能達到單位的需要。而不管是使用 CMS 或 Blog 所產 生和累積的內容都是難以修改,很難產生關連性。最後通常是透過檢索的方式,將一
堆檢索出的結果雜亂的提交給使用者,該使用者自行去篩選所需的資訊。
Wiki 、Blog 、CMS 與 傳統網頁之比較:表 2-15 中比較了傳統網頁 ( Web page) 、維基引擎 (Wiki Engine)及 CMS 的不同。使用 Wiki 系統來管理及呈現網站的 第一個好處就是把內容的更新程序給簡化了,只要幾個步驟就可以完成所有的更新程 序。第二,使用者所用的工具,僅需要瀏覽器,就可以完成所有的修改程序。使用者 幾乎不需要改變本身的操作習性。也不用額外熟悉特定編輯(DreamWeaver)或更新工具 (FTP Client Software)。使用者只需了解要如何使用網路稍具上網的一些基本技巧。幾
Wiki 、Blog 、CMS 與 傳統網頁之比較:表 2-15 中比較了傳統網頁 ( Web page) 、維基引擎 (Wiki Engine)及 CMS 的不同。使用 Wiki 系統來管理及呈現網站的 第一個好處就是把內容的更新程序給簡化了,只要幾個步驟就可以完成所有的更新程 序。第二,使用者所用的工具,僅需要瀏覽器,就可以完成所有的修改程序。使用者 幾乎不需要改變本身的操作習性。也不用額外熟悉特定編輯(DreamWeaver)或更新工具 (FTP Client Software)。使用者只需了解要如何使用網路稍具上網的一些基本技巧。幾