這兩天想搭建乙個wiki系統以方便內部交流,在網上找了一下,最後選定jspwiki作為wiki系統,下面我就把我的安裝過程記錄如下,在安裝過程中主要參考了
使用jspwiki配置搭建wiki說明
這篇文章,為了保持文章的完整性我轉貼了這篇文章中的一些安裝過程,同時把自己碰到的一些問題記錄下來。
1、準備工作
a)準備jdk和tomcat
b)準備jspwiki
2、部署jspwiki
3、啟動tomcat
同時tomcat將自動為你的wiki建立資料資料夾,在linux下是/p/web/www-data/jspwiki,在windows下是d:/p/web/www-data/tomwiki(假設tomcat裝在d盤)
4、修改jspwiki配置
可以通過wiki配置頁面 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.lucene.analyzer = org.apache.lucene.analysis.cjk.cjkanalyzer --支援中文搜尋
5、使用中文模板
a)將templates/star_zh_cn目錄複製到/templates裡。
b)將wikipages目錄下的txt檔案複製到tomwiki的"wiki網頁目錄"裡。"wiki網頁目錄"請參照/web-inf/jspwiki.properties檔案裡的jspwiki.filesystemprovider.pagedir值。
c)修改/web-inf/jspwiki.properties檔案裡的jspwiki.templatedir屬性的值為star_zh_cn。
d)(重新)啟動web伺服器。
以上部分內容為使用jspwiki配置搭建wiki說明
文中介紹的方法,應該還是比較清除的。下面是我碰到的一些問題:
修改/web-inf/jspwiki.properties檔案裡的jspwiki.templatedir屬性的值為star_zh_cn,我當時也沒有仔細看,想當然的就根據templatedir認為需要把模板的絕對路徑設定在這裡,經過幾次失敗的嘗試後,有認真看了配置檔案的說明才明白,這裡實際需要的是模板的相對路徑,也就是你的模板資料夾的名稱。
我配置好jspwiki以後發現搜尋中文的時候,顯示搜尋條件是亂碼, 根據這篇文章
介紹的方法來處理,但是我發現我安裝的中文模板好像已經進行了這個問題的修復。後來我也沒有做任何修改居然可以搜尋中文了?現在還沒有弄清除具體原因。
wiki系統開發
1 賬戶管理功能,包括賬戶分級,許可權分配等。2 工程管理功能,包括工程初始化 工程關聯,工程專案 工程具體 庫等 3 目錄的靈活編排,包括多級目錄 父級目錄的隨時設定更改等 4 頁面的附件功能,包括附件管理 新增刪除 有條件的對於文字新增預覽功能。5 排版功能,頁面編寫採用markdown引擎實現...
DbEntry 開發實踐 Wiki 系統(七)
流水帳記到現在,系統基本完成,不過還有幾點需要解決。首先,我們來新增乙個 記住我 的功能。當使用者登入的時候,如果選擇了 remember me 那麼就同時把使用者名稱密碼等資訊儲存到使用者的cookie中,使用者訪問時,先檢測cookie,如果cookie中有儲存的資訊,則驗證此資訊,如果驗證通過...
wiki應用 1 什麼是wiki?
什麼是wiki 維基百科中文 英文 有簡單的說明,而 wiki不完全手冊 收集了比較詳細的資訊,但是了解wiki的最佳方法就是動手試用。每個wiki系統都會提供乙個sandbox 沙盒 頁面,你可以馬上移步到維基百科 沙盒 選擇 編輯本頁 然後就可以自由發揮了。不要有任何擔心,所有的沙盒頁面就是給你...