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

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

 

7http://192.168.11.251:8080/JSPWiki就可以使用你的wiki了!局域网内都可以可以使用!

 

 

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

jspwiki 搜索有乱码的问题:

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

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

http://archive.apache.org/dist/lucene/java/lucene-2.0.0.tar.gz

下载解压完毕后,把analyzerjarcopy JSPWIKI的工程下,即目录:

JSPWIKI/WEB-INF/lib

修改jspwiki.properties 配置文件:

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

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

再次google

JSPWIKI的官方 站点上,中文问题一直都存在,具体表现是,当在搜索框内输入中文时,回复页的Search Of “”中文关键字引用变成了乱码,点击Edit直接编辑的时候,想要出现的页面标题不是中文,还是乱码。
研究了不少时间,在官方站点上反映的解决方法是修改JSP代码,加入UTF-8的头标志,使用ShortURLContructor,还有就是把 getParameter全部改成safeParameter。经过一个晚上的劳动终于发现问题的根源了。
罪魁祸首:TomcatFileProvider
改进方法:使用JDBCProvider作为Wiki页面的控制层,文本方式保存文件,以来磁盘空间利用率非常低,到后期有大量的数据后简直无法更新和迁 移数据,所以希望大家及早地改变,否则到后面不要后悔莫及。Mysql默认的编码方式就是UTF-8,大家就不要改了。Tomcat Server.xml中的Connector加入属性URIEncoding="UTF-8"(我的Connector有两个,两个都加了该属性),最后把各个JSP中都加入UTF-8的标记。(<%@ page pageEncoding="utf-8"%>
应该可以完美的解决了。使用的jspwiki版本是2.4.11cvs和官方的一样。

 

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

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

4.选择一个模板
JSPWiki支持使用第三方模板替换掉发布包自带的"defalut"模板;比较流行的有MGRNexB

MGR下载地址:http://www.jspwiki.org/wiki/MRGTemplate

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

②:修改jspwiki.propertiest文件,

jspwiki.templateDir = default

改成

jspwiki.templateDir = redman

 

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

安装插件 [#3]

安装java2html插件

1. 下载java2html插件

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

3. 修改 jspwiki.propertiest文件

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

 

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

 

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

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



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






相关文章
|
2月前
学习使用按位取反~
学习使用按位取反~。
22 1
|
2月前
|
机器学习/深度学习 人工智能 算法
【C/C++】C/C++编程——为什么学习 C++?
当提到C++的时候,很多人会觉得语法复杂、学习曲线陡峭,并且好像与C语言还有点"纠缠不清"。尽管如此,C++仍然是当今世界上最受欢迎和最有影响力的编程语言之一。特别是在当今快速发展的人工智能(AI)领域,尤其是在大模型技术的兴起背景下,学习C++语言对于从事相关技术研究和开发的人员来说仍然具有重要意义。
18 2
|
XML Java 数据格式
|
6月前
|
分布式计算 架构师 前端开发
IT学习视频
一、架构师: N学教育 N学教育P7架构师|价值14999元课程由一线大厂资深架构师(阿里 P8+)进行主讲。业内首次将分布式架构全部技术点串联,并结合大厂真实案例实践讲解,将后端架构技术全面系统的展现,帮助同学们从全局视角掌握分布式架构设计方法,成为一名合格的架构师。他们用名师+好课来改变世界,打破业界严重缺乏顶层架构思维且仅靠疯狂堆叠知识点常见做法,初心不变,让每个人持续提升职业能力!让每个程序人获得抵御寒冬的能力!
40 0
|
8月前
|
机器学习/深度学习 设计模式 算法
|
8月前
|
架构师 算法 程序员
|
9月前
|
前端开发 NoSQL Java
如何学习?今天聊聊关于学习
如何学习?今天聊聊关于学习
133 0
|
人工智能 城市大脑 达摩院
学习+思考+资料总结
基本结构 程序 = 算法+数据结构 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 闲是灵感的源泉,忙是思维的坟墓。
76 0
|
程序员 编译器 C++
C++学习——前进(三)
C++学习——前进(三)
69 0
C++学习——前进(三)
|
弹性计算 Linux 数据安全/隐私保护