天天看点

jspwiki学习

????????????????????????????????????

我的疑问:对于JSPwiki,我们怎么去修改源代码产生一个开放分类,怎么加一个按钮让他能直接创建词条??!!谢谢,如果有知道的朋友,请指教一下!我现在不会,只能又开始学习其他的wiki了?!谢谢大家了!!

 1.       下载JSPWiki-2.8.4-bin.zip;

2.       解压→把JSPWiki.war(可以改成你想要的名字:比如:mywiki.war)复制到tomcat中的webapps中。

3.       启动tomcat;(war包会自动解压)

4.       修改JSPWiki/WEB-INF/jspwiki.properties 中一些配置。也可以不修改,只是为了方便才修改的。

5.       jspwiki.applicationName = mywiki

6.        

jspwiki.baseURL=http://192.168.11.251:8080/mywiki/

jspwiki.pageProvider = VersioningFileProvider (页面存储方式)

jspwiki.fileSystemProvider.pageDir = D:\\temp\\mywiki

(wiki内容存储的位置,也就是那一堆txt文件所在的位置)

jspwiki.attachmentProvider = BasicAttachmentProvider

jspwiki.basicAttachmentProvider.storageDir = D:\\temp\\mywiki

log4j.appender.FileLog.File = D:\\temp\\mywiki.log

<b>(说明:除了第二行是必须的,其他的都不是必须的!)</b>

<b></b>

<b> </b>

**********************************************************************************************************************************************************************************************************

jspwiki 搜索有乱码的问题:

首先确定jspwiki下使用的lucene的版本,一般现在都是2.0.0版本的。

但analyzer的jar没有包含在jspwiki里, 所以先下载2.0.0版本的lucene,找到analyzer包

<a href="http://archive.apache.org/dist/lucene/java/lucene-2.0.0.tar.gz">http://archive.apache.org/dist/lucene/java/lucene-2.0.0.tar.gz</a>

下载解压完毕后,把analyzer的jar包copy到 JSPWIKI的工程下,即目录:

JSPWIKI/WEB-INF/lib

修改jspwiki.properties 配置文件:

jspwiki.lucene.analyzer = org.apache.lucene.analysis.cjk.CJKAnalyzer

至此还不能解决在搜索框中搜索中文时有乱码的问题!!!!!!

再次google:

在JSPWIKI的官方 站点上,中文问题一直都存在,具体表现是,当在搜索框内输入中文时,回复页的Search Of “”中文关键字引用变成了乱码,点击Edit直接编辑的时候,想要出现的页面标题不是中文,还是乱码。

研究了不少时间,在官方站点上反映的解决方法是修改JSP代码,<b>加入</b><b>UTF-8</b><b>的头标志</b>,使用ShortURLContructor,还有就是把 getParameter全部改成safeParameter。经过一个晚上的劳动终于发现问题的根源了。

罪魁祸首:Tomcat和FileProvider。

改进方法:使用JDBCProvider作为Wiki页面的控制层,文本方式保存文件,以来磁盘空间利用率非常低,到后期有大量的数据后简直无法更新和迁 移数据,所以希望大家及早地改变,否则到后面不要后悔莫及。Mysql默认的编码方式就是UTF-8,大家就不要改了。在Tomcat的 Server.xml中的Connector加入属性URIEncoding="UTF-8"(我的Connector有两个,两个都加了该属性),最后把各个JSP中都加入UTF-8的标记。(&lt;%@ page pageEncoding="utf-8"%&gt;)

应该可以完美的解决了。使用的jspwiki版本是2.4.11cvs和官方的一样。

以下内容暂时还没有成功呢!!

4.<b>选择一个模板</b><b></b>

①:下载解压后,复制图片到jspwiki/webinf/images中,复制jsp到webinf中,复制template中的文件夹到jspwiki中的template中!

②:修改jspwiki.propertiest文件,把

jspwiki.templateDir = <b>default</b>

改成

jspwiki.templateDir = redman

<b>安装</b><b>java2html</b><b>插件</b>

1. 下载java2html插件

2. 把下载下来的java2html.jar拷贝到 tomcat_home\webapps\JSPWiki\WEB-INF\lib目录下

3. 修改 jspwiki.propertiest文件

jspwiki.plugin.searchPath = de.java2html.plugin.jspwiki

<b>(说明:对于JSPwiki-2.8</b><b>,java2hmtl</b><b>貌似我咋没有搞出效果呢?!其实,对于代码我们可以通过编辑中的‘插入代码块’按钮让其显示与myeclipse</b><b>中的样式以及颜色相同!)</b>

1.链接到外部:[tom在线|http://www.tom.com]

     本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/768370,如需转载请自行联系原作者