修改XWiki配置文件编码
在XWiki的根目录下的WEB-INF文件夹里,修改如下文件中和编码相关的内容。
webxml: encoding = UTF-8
xwikicfg: xwikiencoding = UTF-8
(可选)velocityproperties: inputencoding=UTF-8
(可选)velocityproperties: outputencoding=UTF-8
修改数据库编码
如果使用的是XWiki自带的数据库hsqldb,则不需要修改。
如果使用的是MySQL数据库,找到其配置文件(myini如果是windows,在linux下是/etc/mysql/mycnf),修改在相应的地方添加如下配置项:
<!---->[client] default-character-set=utf8 [mysqld] default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci
如果是其他数据库,只需要修改其配置文件,使其数据库编码和JDBC链接编码都为UTF-8即可。详细可参见相应数据库帮助文档。
修改Java应用服务器编码
如果使用Jetty或者早起版本的Tomcat作为服务器,需要修改启动的脚本文件。在windows下都是bat或者sh文件。
如果是Tomcat,则修改根目录下bin文件夹下面配置文件(windows下是startbat,linux下是catalinash),如下:
<!---->export JAVA_HOME="/usr/lib/jvm/java-150-sun" # Set juli LogManager if it is present if[-r"$CATALINA_HOME"/bin/tomcat-julijar ]; then JAVA_OPTS="$JAVA_OPTS"-Djavautilloggingmanager=orgapachejuliClassLoaderLogManager""-Djavautilloggingconfigfile="$CATALINA_BASE/conf/loggingproperties"-Dfileencoding=UTF-8 fi
在XWiki自带的Jetty的start_xwikibat,修改如下:
<!---->echo off set LANG=en_USUTF-8 set JETTY_PORT=8080 set JETTY_HOME= java%JAVA_OPTS%-Dfileencoding=UTF-8-Djettyport=%JETTY_PORT%-Djettyhome=%JETTY_HOME%-jar%JETTY_HOME%/startjar
选择一个专业的企业知识管理与协同软件是现代企业中最重要的事情之一,一大部分公司会选择使用Confluence,其他公司使用GSuite,还有一些公司使用SharePoint。但是它们都是专有软件,如果你不想将自己的共享知识上传到你无法控制的软件中,那么,今天要和大家分享的三个开源软件是很好的选择——BlueSpice,XWiki和DokuWiki。
内部结构
知识管理系统需要提供内部内容的结构。随机将文本和文件混在一起的工具很鸡肋,Confluence支持单个主题,并在这些主题中设置类别和子类别,可以按树状结构组织文档,并对单个文档进行访问。
BlueSpice则是基于MediaWiki,并依赖名称空间来处理特定类型的内容。如果你想查看数据的结构,BlueSpice可能会让你感到困惑,但是如果你喜欢对数据进行分类,那么BlueSpice是不二之选,它可以轻松实现分类。
XWiki的设计在某种程度上结合了Confluence和BlueSpice方法,假设所有内容都在同一个名称空间中,数据由嵌套页面组织,但是XWiki还支持某些主题的子wiki。
DokuWiki类似于BlueSpice中的分类方式。
数据搜索
数据存储在硬盘驱动器上的方式和呈现给用户的方式的区别很大程度上是表现方式的问题。从用户角度来看,数据是否易于查找是重中之重,知识管理软件的一项重要功能就是可以搜索现有内容。
BlueSpice依靠开源软件进行搜索和发现,它和MediaWiki之间的主要区别之一是BlueSpice提供了ElasticSearch用于内部内容标识。
XWiki遵循相似的路径,但是具有不同的组件。它依赖于Apache Solr,后者结合了Apache强大的基于Java的搜索引擎Lucene。
DokuWiki遵循KISS(“懒人原则”)原则。它将其内容存储在文本文件(而不是数据库)中,并使用索引应用程序跟踪更新的内容。
编辑
人们将文本内容插入知识管理系统所用的文本编辑器,人们倾向于使用多功能的编辑器,并且是“所见即所得”和直观。
BlueSpice带有两个编辑器。对于这些用户,BlueSpice具有一个可通过MediaWiki扩展界面使用的可视化编辑器。
XWiki遵循类似的路径,并具有基本的XWiki编辑器,WYSIWYG编辑器和内联窗体编辑器。
DokuWiki还通过名为ProseMirror的编辑器插件来完成此任务。它具有使用ProseMirror框架专门为DokuWiki编写的WYSIWIG编辑器,该框架是用于编写编辑器的在线框架,因此DokuWiki的编辑器不仅美观而且功能强大。
使用开放源代码的内部网
BlueSpice和XWiki拥有一组可靠的特性,使用户能够在内部网中共享知识和协作。DokuWiki遵循一种“回归根本”的方法,在形式和功能上对典型的wiki环境保持真实。okuWiki遵循一种“回归根本”的方法,在形式和功能上对典型的wiki环境保持真实。
不管怎样,这些开源软件都满足了构建一个可靠的、工作良好的知识管理套件的所有需求。
以上就是关于在XWiki中怎么正常显示中文字符全部的内容,包括:在XWiki中怎么正常显示中文字符、跟confluence一样好用的微软Google的软件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)