利用MediaWiki來構(gòu)建項目組的知識庫_第1頁
利用MediaWiki來構(gòu)建項目組的知識庫_第2頁
利用MediaWiki來構(gòu)建項目組的知識庫_第3頁
利用MediaWiki來構(gòu)建項目組的知識庫_第4頁
利用MediaWiki來構(gòu)建項目組的知識庫_第5頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、利用MediaWiki來構(gòu)建項目組的知識庫在學校的時候就試用過Wiki 了,不過當時習慣以個人為中心,覺得 那種我寫的東西,可以讓別人胡亂去改,實在是難以接受。不過到了團隊里面就不同了,需要的是大家的協(xié)作,同時技術(shù)團隊面 臨著一個很重要的問題:面對這知識的快速更新和項目組成員的變 動,如何積累項目開發(fā)中的知識(特別是某些關(guān)鍵技術(shù)難題的解決辦 法),并且還能做到不斷的更新。傳統(tǒng)的解決方案是通過項目組內(nèi)部的論壇的形式來積累知識。這又回 到論壇和wiki的區(qū)別的問題了,我覺得論壇和wiki的最大的區(qū)別是:1、論壇的主角是版主/樓主,而wiki的主角是Everyone,每個人都 可以維護知識庫里的to

2、pico2、論壇是以討論的方式來積累知識,人們需要閱讀完主題和全部的 回復才能得到一個全面的了解。而wiki上直接顯示了最后一次修改 的正確結(jié)果(當然你也可以查看歷史版本,或者你認為當前的結(jié)果完 全錯誤的時候,選擇回滾)。3、論壇無法表達知識存在著關(guān)聯(lián)性。比如說我們解決了一個內(nèi)容管 理系統(tǒng)的問題,需要參考一下“db4。實現(xiàn)對象緩存池”的方法。那 么我們就能用db4o實現(xiàn)對象緩存池來關(guān)聯(lián)這個topic(甚至這 個topic可能還不存在于我們的wiki中,需要另外一個member去 寫)。4、wiki不但自由,而且還更注重自律,體現(xiàn)人人維護的教義。而論壇可能很容易變成水桶。關(guān)于wiki的基本概念,

3、可以看看Wiki介紹MediaWiki是全球最著名的wiki知識庫引擎,運行于PHP+MySQL環(huán)境.MediaWiki從2002 年2月25日被作為維基百科全書的系統(tǒng)軟件,并有大量其他應用實例.目前MediaWiki的開發(fā) 得到維基媒體基金會的支持.MediaWiki是建立wiki網(wǎng)站的首選后臺程序,目前國內(nèi)的天下維 客等站點都采用這套系統(tǒng).MediaWiki一直持續(xù)更新.其原作者為德國的Magnus Manske.Wiki安裝Mediawiki基于php,可以選擇MySQL、Sqlite等諸多數(shù)據(jù)庫,在windows上首選wamp server來配置神一般的Php+MySQL環(huán)境。本文使用

4、的是 Mediawiki1.21.2 , Wamp2.4 ,windows? x86的環(huán)境??梢越ㄒ粋€專門放網(wǎng)站的目錄,例如d:/work/www , 將wiki解壓到該目錄下即可。也可以放在 wamp安裝目錄下面的www根目錄下面。我 們選擇后者。在wamp安裝目錄下的alias目錄下,新建一個配置文件,例如 wiki.conf, 內(nèi)容如下:Alias /wiki D:/wamp/www/mediawiki/Options Indexes FollowSymLinks MultiViewsAllowOverride allOrder Allow,Deny Allow from all 這樣訪

5、問/mediawiki ,將會進入Mediawiki的初始化安裝界面。該安裝程序 實際上是引導你生成LocalSettings.php,當然也可以手工設置。建議通過web進行安裝設置,這樣會生成一個LocalSettings.php文件,并執(zhí)行相應的數(shù)據(jù)庫初始化,將此php下載后放到wiki的根目錄下面,直接訪問/mediawiki即可進入wiki。好 了,wiki安裝就這樣簡單?;九渲脀iki配置很豐富,編輯LocalSettings.php進行配置:#個人wiki,禁止創(chuàng)建帳號功能,除非登陸才能訪問$wgGroupPermissions*createaccount = false;$wg

6、GroupPermissions*edit = false;$wgGroupPermissions*read = false;#啟用詳細異常顯示.$wgShowExceptionDetails = true;#去除底部powered by圖標unset($wgFooterIconspoweredby);#對于沒有登錄的用戶,沒有登錄的用戶移除頁面頂部的討論頁鏈接$wgShowIPinHeader = false;#默認在新標簽頁中打開鏈接$wgExternalLinkTarget = _blank;其他諸如圖標、主題、短鏈接等配置可以自行探索。常用插件常用的插件,主要是富文本編輯器了,當個人傾

7、向于使用純文本編輯器,也就是Mediawiki自己提供的編輯器。默認的工具條很丑,可以在頁面右上角的設置-編輯中開啟增強功能。富文本編輯器可選用 WYSIWYG,搜索合適的版本下載之后,解壓到 extensions目錄,并在LocalSettings.php中添加一行,加載此拓展:require_once( $IP/extensions/WYSIWYG/WYSIWYG.php );這樣安裝好之后,可以在設置中選擇喜歡的編輯器,或者選擇在文本和富文本編輯器中自由切換。代碼高亮1.21.2的代碼高亮插件已經(jīng)默認集成了,如果沒有集成,可以搜索Mediawiki Geshi安裝此插件。pdf導出Med

8、iawiki的pdf導出應該說算是比較頭疼的問題了,其實支持pdf導出的插件不少,但是對中文的支持非常不好,目前可以用PdfExport插件比較完美的實現(xiàn)。官方的PdfExport插件已經(jīng)過時(目前不知道是否更新了),需要進行部分修改:Mediawiki1.21.2導出,可以使用PdfExport插件+Mpdf進行。當前HtmlDoc等其他后端均不能支持中文。Mpdf需要配置支持CJK字符酉己置 LocalSettings.php#pdf導出插件require_once($IP/extensions/PdfExport/PdfExport.php);#使用Mpdf作為PdfExport的后端,

9、但必須配置支持ckj字體 $wgPdfExportMPdf =$IP ./extensions/Mpdf/mpdf.php; / Path to th e main mPDF.php file配置字體config_font.php (需要將字體添加到字體文件夾中)修改 config_cp.phpCASE zh:$unifonts = sun-exta,sun-extbbreak;修改 MPdfConverter.php$mpdf = new mPDF(zh);$mpdf-SetAutoFont(AUTOFONT_ALL);$mpdf-WriteHTML($html);修改 config.php$this-useAdobeCJK = true;另外,需要注釋掉下面的函數(shù)調(diào)用:/wfLoadExtensionMessages(PdfPrint);其他插件:#Flash插件require_once($IP/extensions/oflash/orificeflash.php);#視頻插件require_once($IP/extensions/MediawikiPlayer/MediawikiPlayer.php);#批量導入插件require_once($IP/extensions/MultiUpload/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論