- 浏览: 211666 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zjc198805:
lz,用rest上传文件怎么实现啊?644952013@qq. ...
(转)REST介绍 -
jiandong2008:
能留个邮箱不?
(转)Hibernate性能调优(转载--作者:Robbin Fan) -
jiandong2008:
楼主还在不? 很多问题想请教 现在老大正要求我做hibern ...
(转)Hibernate性能调优(转载--作者:Robbin Fan) -
hificamera:
s3 = """hello, ...
python单引号、双引号和三双引号的区别(ZZ) -
ivyloo:
没意思!!!
代理模式、装饰模式和适配器模式
项目Wiki的选择和配置
项目组内部使用的wiki终于创建成功了!因为要开始一个新的重要项目,所以要开始用正规方法来进行项目管理。为了保证项目内部沟通的畅通,所以我们需要选择一个wiki来进行内部文档的合作编写。
工具的选择
选择wiki时候的首选参考当然就是 http://c2.com/cgi/wiki?ChoosingaWiki 了,其中包含了大部分开源的wiki产品,并且提供了各种选型参考和特性比较。经过仔细考察,发现最好的wiki毫无疑问应当是 wikipedia 引擎了,但是考虑到公司主要的开发语言在.net和java方面,为了保证未来能够维护,所以选择只能局限在asp/asp.net/c#/java四种语言的wiki引擎。除了开源的东西之外,商业产品中还有confluence,最终我们选中了四种产品进行考察:
- openwiki
openwiki是我去年就开始用的小工具,用asp编制,而且安装很方便,用起来也不错,当时还把它汉化了一把,后台采用access数据库。但是就因为是用access数据库,上次M$发布了一个补丁,说要增强access的安全性,结果打了补丁之后,openwiki的帮助页面有好几个出不来了,估计是含有补丁认为的非法字符。不爽,所以就cancel了。另外附带说一句,http://www.openwiki.com 曾经有好长一段时间遭到国内一些spam的袭击,结果人家被迫把国内的ip给屏蔽了很长时间,这帮人丢人都丢到国外去了! - flexwiki
用asp.net编写的一个开源产品,可是M$写的哦!(参考这里 http://www.oui-blog.com/balduran/archives/002242.html)著名的C# Win32 API站点http://www.pinvoke.net/ 用的就是flexwiki。它使用文件作为数据存储,功能很强,但是问题是中文支持有问题,尤其是标题栏中不能使用中文,而且还有其他的bug。没办法,只好忍痛割爱,等她长大了我再考虑她吧! :D - snipsnap
非常强大的一个wiki+blog的工具,用java写的,支持大部分主流wiki的功能。但是存在一个小问题,就是中文支持有限,可以做中文的条目,但是一旦进入编辑这个条目的时候就出现乱码,而且乱码条目编辑之后无法保存。虽然它有很强大的功能,包括支持编写UML图,不过也只能cancel了。那位帮忙把它这个小bug改掉了,估计国内会有很多人用的,因为它自身已经被汉化了。 - jspwiki
我现在就在用的好东西,java写的。支持各种插件,好的让人喜不自禁。等以下我跟你说哦。不过缺点就是版本管理上不完善, c2说它一旦删除页面了就再也无法恢复。 - usemodj
c2上评论是最好用而且最好装的java wiki了,安装确实方便,但是在我的tomcat5.5上面无法正常运行。就为了一个传说中的条目管理功能,浪费了我一个晚上。 - confluence
非常好的商业产品,大家可以申请免费的“开源”和“免费”授权,而且还可以申请免费的“个人”授权(2用户),商家考虑的非常周到(致敬)!不过因为要申请的缘故,所以不想等了。国内有很多的站点建立了,我也找到了一个1.2.3版本的crack,却找不到1.2.3的程序了。但是又想想,人家已经为大家作了那么多的奉献,要盗人家的版也不好意思,不怕等3个工作日的话就申请一个吧。
最后选定jspwiki作为我的wiki引擎。
jspwiki的安装
因为是java的程序,所以大家要去apache下载tomcat。但是安装时候要注意,不要安装到默认的program file文件夹下,要安装到路径名不含空格的路径下,我的安装目录就是d:\tomcat,至于为什么这样,不是jspwiki的问题,而是jspwiki中有一些很重要很有用的插件的关系,稍后便讲。
jspwiki安装非常方便,到www.jspwiki.org下载程序,也可以下载源代码自己编译。然后把其中的 jspwiki.war文件复制到tomcat的webapps目录下就可以了,我机器上的位置是d:\tomcat\webapps。
其次就要配置了。用浏览器访问 http://localhost:8080/JSPWiki/Install.jsp ,记得大小写有区分哦!如果你不想JSPWiki出现在url中的话,你就要把jspwiki.war在复制到webapps目录之前改名,或者停掉tomcat然后再复制,并在复制之后改名(比如改为mywiki.war)就可以了。
在初始化配置的时候有几个地方需要注意:
1。Base URL的机器名部分不要是localhost,否则人家访问时候看不到图片。
2。File storage部分要填写类似 e:/cms/wiki 这样的格式,是wiki页面内容存放的位置,不要放在tomcat目录下。
3。Work directory也要填写好,我这里填的是 e:/cms/wiki/tmp/,把所有位置都放到一起去
4。Log files我填写的位置是e:/cms/wiki/log/jspwiki.log。
5。把配置文件 {TOMCAT目录}webapps\{JSPWiki目录}\WEB-INF\jspwiki.properties中的配置项修改以便支持中文搜索:
jspwiki.lucene.analyzer = org.apache.lucene.analysis.cjk.CJKAnalyzer
然后就是安装插件了,如果没有插件支持的话,jspwiki也就不要用了!我安装了几个插件:
ImageMap 支持图像中嵌入链接
ImageGen 一组图形插件,可以从特定格式文本中画出UML类图,UML顺序图,组织结构图,成因图,以及常用的报表类图形(折线图,饼图,甘特图等等)。个人认为这个插件是最有吸引力的地方。
GraphViz 一个画流程图的工具,是AT&T的GraphViz的简单封装。
其他插件包括日期显示,天气报告,页面嵌入,计数器等等。
插件的安装很简单,就是把jar包全部放到{TOMCAT目录}webapps\{JSPWiki目录}\WEB-INF\lib下面,然后修改一下配置文件jspwiki.properties中的配置项为
jspwiki.plugin.searchPath = com.mckessonaps.jspwiki.plugin,\
com.mckessonaps.jspwiki.plugin.graphviz,\
org.nascif.jspwiki.plugin.imagegen.snipgraph, \
org.nascif.jspwiki.plugin.imagegen.sequence,\
org.nascif.jspwiki.plugin.imagegen.jfreechart
然后增加配置项
graphviz.bin=D:/Program Files/ATT/Graphviz/bin
然后再和jspwiki.properties同目录的web.xml中增加内容如下:
<servlet-name>ImageMapServlet</servlet-name>
<servlet-class>
com.ecyrd.jspwiki.plugin.ImageMapServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageMapServlet</servlet-name>
<url-pattern>/ImageMapServlet</url-pattern>
</servlet-mapping>
如果还想使用TranscludePlugin来插入其他网站的页面的话,就把web.xml中用 “REMOVE ME TO ENABLE XML-RPC”标注的区域取消注释就可以了。
为了让GraphViz插件能够正常工作,还需要到http://www.graphviz.org去下载安装graphviz才可以。配置文件中的 graphviz.bin 就指向你graphviz安装目录中的bin目录位置。
配置界面以及其他
到这里,整个wiki就算架站完毕,可以开始使用了。当然事情还有很多,比如权限没有配置,界面风格不好看等等。不过我不熟悉java,在jspwiki网站上也没有找到很合适的解决方案,只要等各位看官的贡献了。
另外,我也配置了一些我自己整理的帮助文档,一起贡献给大家了,希望您能喜欢。 :D 具体的安装方法就是直接把这个压缩包里边的文件解压缩到jspwiki存储数据的目录,我这里是e:/cms/wiki中。
到这里下载插件包卷1和 卷2,这里下载 内容包,请用winrar解压缩。
发表评论
-
python单引号、双引号和三双引号的区别(ZZ)
2010-01-16 15:07 5919先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成 ... -
高并发高流量网站架构
2008-06-20 11:39 0本文是作者在新浪爱问 ... -
数据挖掘资源汇总(转)
2008-05-23 17:36 2534Data Mining: What Is Data Minin ... -
数据挖掘经典算法(转)
2008-05-23 17:34 1294Classification ============== ... -
从清华到香港的半年(转)
2008-04-04 23:26 1633——从清华到香港的半年 ... -
2007年计算机专业毕业生就业状况调查(转)
2008-04-04 23:23 25882007年计算机专业毕业生就业状况调查 文/卢旭成 特约记者 ... -
(转)计算机科学经典论文
2007-11-05 22:32 9966计算机科学经典论文 <script src=&qu ... -
(转)美国大学计算机专业前20名点评
2007-10-08 16:46 2479... -
(转)理解并使用 JSPWiki 中的权限控制
2007-09-10 08:15 3040理解并使用 JSPWiki 中的权限控制 理解并使用 JS ... -
(转)svn之trunk、branches、tags
2007-09-07 21:14 13322一直以来用svn只是当作cvs,也从来没有仔细看过文档,直到今 ... -
(转)Rails中文件上传
2007-09-03 20:25 3193Rail ... -
(转)在 Rails 上使用 Flickr
2007-09-03 19:56 1409在 Rails 上使用 Flickr Putting Fli ... -
(转)在Ubuntu中启用root帐户
2007-08-29 17:28 4402在Ubuntu中启用root帐户 Ubuntu中默认是关闭ro ... -
工商银行网上银行无法使用的解决方法
2007-08-08 16:19 2158网上银行不显示密码栏验证码 ,困扰了半年多,总算找到方法了,如 ... -
RIA
2007-07-31 00:08 1151传统三种实现:Flash ... -
X Window 服务器:Xorg XFree86 Xsun ( 均为X11实现)
2007-07-29 20:36 3533Xorg是一个允许用户通过简单的设置来使用图形界面环境的X ... -
(转)Ubuntu7.04 编译内核2.6.22.1
2007-07-29 14:52 1386原文地址:http://www.linuxidc.com/Li ... -
Ubuntu安装java jdk6
2007-07-28 23:08 3652使用Ubuntu安装jdk6,装了好几次,使用sudo apt ... -
(转)ubuntu 7.04 java 安装
2007-07-28 16:18 2186原文地址:http://www.zysun.com/ubunt ... -
(转)ubuntu7.04配置指南
2007-07-28 14:21 1758原文地址 :http://linux2006.lifelog ...
相关推荐
- **data**:可能存储初始化数据、配置文件或者用户数据,对于 Wiki 系统来说,可能包括预设的页面内容和设置。 - **node_modules**:Node.js 的依赖包管理目录,包含了 Wiki.js 运行所需的外部模块。 - **assets**...
DokuWiki是一款开源的、基于文本的wiki系统,主要用于创建和维护结构化的文档。它适合小型团队或个人用于知识管理、...在实际应用中,可以根据团队的需求和工作流程,灵活选择和配置这些插件,以实现最佳的使用效果。
【标题】"wiki(非常不错的wiki源码)"指的是一个用于创建和管理知识库的开源软件,可能是指HDWiki,这是一个广泛应用于构建企业或个人知识分享平台的系统。它提供了便捷的方式来组织、编辑和检索信息,使得知识的共享...
总的来说,DokuWiki是一个功能全面、轻量级的wiki平台,适用于团队知识共享、项目文档管理和个人知识库的构建。通过不断的更新和社区支持,它始终保持竞争力,满足不同用户的需求。无论你是想要创建一个内部知识库,...
标题中的“搭建java开源软件wiki”意味着我们将讨论如何设置和配置一个基于Java的开源软件,以便创建一个Wiki系统。这通常涉及到选择合适的开源框架、安装必要的环境、配置服务器以及理解和修改源代码。在这个过程中...
在这个项目中,开发环境选择了Eclipse,这是一款广泛使用的Java集成开发环境,提供了强大的代码编辑、调试和项目管理功能。 【描述】中提到,项目采用了MySQL作为数据库管理系统,存储wiki页面和用户数据。MySQL是...
总结来说,DokuWiki凭借其轻量级、易用性和强大的扩展性,成为构建知识库的理想选择。无论是在团队协作、知识分享,还是项目管理中,都能发挥出强大的作用。通过深入理解和熟练运用DokuWiki,可以极大地提高工作效率...
默认情况下,ScrewTurn Wiki 的页面、修改历史记录和用户帐户均以文本文件保存,这意味着 wiki 不需要数据库,只需将 ScrewTurn Wiki 程序复制到 Web 服务器就完成部署。此外ScrewTurn Wiki 还提供了MS SQL Server? ...
这款wiki软件自2001年发布以来,已经在全球范围内被广泛使用,尤其在教育、开源项目和小型团队中颇受欢迎。 **Python语言基础**: MoinMoin的开发语言是Python,一种高级、解释型、交互性和面向对象的脚本语言。...
总的来说,Wiki.js是一个强大且灵活的开源知识管理系统,它的易用性和可扩展性使其成为小团队和个人知识管理的理想选择。通过理解上述技术细节,用户可以更好地利用和定制这个平台,以满足他们的特定需求。
7. **安装与配置**:安装Wiki涉及到下载、解压、复制到Apache目录以及可能的数据库配置和权限设置。 8. **版本管理**:描述中的日期(20121102)可能代表软件的发布日期,了解版本历史有助于判断软件的稳定性和是否...
ScrewTurn Wiki 维基系统 主要功能:免费开源 无需使用一个数据库 (但是由SQL Server 和 MySQL 方面插件支持) 无需接触 IIS 和 ASP.NET 配置 (在 ASP.NET Medium Trust 环境下工作) 一个灵巧的可配置内容缓存系统...
以上内容仅是对“wiki云端知识库平台项目”可能涉及的技术栈和概念的一个概述,具体实现可能根据开发团队的选择和技术栈有所不同。对于学习者来说,深入理解并掌握这些知识点,将对个人的技能提升和未来职业发展...
使用 Lnmp 项目搭建 Wiki 产品可以提供一个快速、稳定和安全的 Wiki 系统环境。 Lnmp 项目搭建带 Wiki 产品(Nginx 1.6.2+MySQL 5.1)提供了一个快速、稳定和安全的 Web 应用程序服务器环境,能够满足各种 Web 应用...
它以其简洁、易用的界面和强大的文本格式化规则而受到欢迎,尤其适合小型团队和项目协作。下面,我们将深入探讨DokuWiki的安装过程及其特点。 1. **下载与解压**:首先,你需要从官方网站或相关资源库下载dokuwiki...
10. **部署与维护**: 部署wiki建站系统需要考虑服务器环境配置、数据库安装、域名绑定等步骤,而后期维护则包括软件更新、数据备份、性能优化等。 综上所述,"wiki建站系统"是一个采用PHP开发的、仿照互动百科的...
### Vimwiki:Vim中的个人...通过以上介绍,我们可以看出 Vimwiki 不仅是一个强大的笔记管理和文档编辑工具,同时也是一款灵活的待办事项管理器。无论是整理日常想法还是规划项目进度,Vimwiki 都能提供有效的支持。
这表明系统已经提供了针对 SQL Server 的 DataProvider 支持,并且提供了详细的安装步骤,帮助用户配置和连接到 SQL Server 数据库。 "WebApplication-SqlServer" 文件夹可能包含的是与 SQL Server 集成的 Wiki ...