1. 程式人生 > >Wiki系統搭建 JspWiki

Wiki系統搭建 JspWiki

1、準備工作 a)準備JDK和Tomcat 下載JDK和Tomcat並安裝,我安裝的版本為:j2sdk1.4.2和jakarta-tomcat-5.0.28,tomcat最好安裝在根目錄下,路經不要有空格。 JDK下載地址:http://java.sun.com/j2se/1.4.2/download.html Tomcat下載地址:http://jakarta.apache.org/downloads/binindex.html b)準備JSPWiki 下載JSPWiki,包括jspwiki-2.2.33-bin.zip和中文模板StarTemplate_zh_CN_1.0.1.zip。 JSPWiki下載地址:http://jspwiki.org
2、部署JSPWiki 拷貝壓縮包裡的JSPWiki.war到tomcat的webapps下,重新命名為你的wiki的名字,比如:mywiki.war 3、啟動tomcat 通過瀏覽器輸入:http://127.0.0.1:8080/ mywiki, tomcat將開始部署你的wiki,自動在webapps下建立mywiki資料夾,包括jsp檔案和配置資訊,其中WEB-INF下包含的 jspwiki.properties包括主要的配置資訊,可在http://127.0.0.1:8080/ mywiki /Install.jsp 中進行修改。 同時tomcat將自動為你的wiki建立資料資料夾,在linux下是/p/web/www-data/jspwiki,在windows下是D:/p/web/www-data/tomwiki(假設tomcat裝在D盤)
4、修改JSPWiki配置 可以通過wiki配置頁面http://127.0.0.1:8080/ mywiki /Install.jsp,進行配置,也可以通過直接修改檔案jspwiki.properties進行配置,配置內容包括: jspwiki.pageProvider = FileSystemProvider ——頁面儲存方式。推薦使用VersioningFileProvider,提供簡單的版本控制功能 jspwiki.usePageCache = true ——頁面快取,預設值就是了 jspwiki.fileSystemProvider.pageDir = /p/web/www-data/jspwiki/ ——wiki內容儲存的位置,也就是那一堆txt檔案所在的位置
jspwiki.encoding = UTF-8 ——如果你想使用中文的話,那麼這個配置項前面的註釋必須去掉 jspwiki.translatorReader.allowHTML = false ——是否允許wiki裡面支援html。 jspwiki.templateDir = default ——wiki的模板。可以到jspwiki上下載模板,放到templates目錄下,然後在這裡改一下名字就可以了 jspwiki.translatorReader.inlinePattern.1 = *.jpg ——如果想讓wiki支援更多的圖片格式,在這兒改就是了 jspwiki.lucene.analyzer = org.apache.lucene.analysis.cjk.CJKAnalyzer --支援中文搜尋 5、使用中文模板 JSPWiki支援使用第三方模板替換掉髮布包自帶的"defalut"模板;比較流行的有MGR和NexB;使用中文模板庫:star_zh_CN. 下載JSPWiki_zh_CN.zip,解壓縮 a)將templates/star_zh_CN目錄複製到{tomwiki}/templates裡。 b)將wikipages目錄下的txt檔案複製到tomwiki的"wiki網頁目錄"裡。"wiki網頁目錄"請參照{tomwiki}/WEB-INF/jspwiki.properties檔案裡的jspwiki.fileSystemProvider.pageDir值。 c)修改{tomwiki}/WEB-INF/jspwiki.properties檔案裡的jspwiki.templateDir屬性的值為star_zh_CN。 d)(重新)啟動web伺服器。

    以上部分內容為使用JSPWiki配置搭建Wiki說明 文中介紹的方法,應該還是比較清除的。下面是我碰到的一些問題:

  •   中文模板的安裝

               修改{tomwiki}/WEB-INF/jspwiki.properties檔案裡的jspwiki.templateDir屬性的值為star_zh_CN,我當時也沒有仔細看,想當然的就根據templateDir認為需要把模板的絕對路徑設定在這裡,經過幾次失敗的嘗試後,有認真看了配置檔案的說明才明白,這裡實際需要的是模板的相對路徑,也就是你的模板資料夾的名稱。

  • 中文搜尋亂碼問題

               我配置好jspWiki以後發現搜尋中文的時候,顯示搜尋條件是亂碼, 根據這篇文章介紹的方法來處理,但是我發現我安裝的中文模板好像已經進行了這個問題的修復。後來我也沒有做任何修改居然可以搜尋中文了?現在還沒有弄清除具體原因。