XWiki是什么? XWiki是一个第二代Wiki、开发协作式web应用的运行时平台。它非常灵活,你可以在XWiki运行时修改任何部分,以符合你的需求。...总体架构 XWiki是一个部署在servlet容器的webapp XWiki是由扩展程序(Extensions)组成 一些扩展程序是核心部分,他们需要XWiki正确的执行 其他扩展程序可以在XWiki...Flavor XWiki企业是一个通用的Flavor,它允许用户协同创作内容。...集成XWiki 有2种方式集成XWiki到你的环境: 从XWiki访问你的环境(例如其他软件)并在XWiki UI页面显示信息。这可以通过在内部Wiki页面编写脚本或通过开发Java代码来实现。...使用REST APIs(也可以使用XMLRPC或GWT))从其他软件远程访问XWiki内容(wiki页面,用户数据等等) 扩展XWiki XWiki是一个有着很多方式扩展XWiki的web应用程序开发平台
PDF导出 从XWiki企业3.1开始,PDF导出也有一个UI界面来管理PDF导出 ?...ODT导出 XWiki企业6.3开始提供ODT导出。 ?...XWiki 6.2 支持ODT导出,你需要启动一个office服务器来查看RTF导出选项。 XAR导出 XAR导出允许导出XWiki内部使用XML格式的页面。...author: 定义作者名字,在重新导入到一个XWiki实例时可以看到。 description: 定义导出说明,在重新导入到一个XWiki实例时可以看到导出说明描述。...format=xar&pages=Main.WebHome&pages=Blog.WebHome HTML导出 XWiki Entreprise 6.3开始提供HTML导出 HTML导出允许独立与XWiki
使用XWiki的通知功能有以下几种方法: 监视列表应用程序 通过邮件分享页面 RSS Feeds 监视列表应用程序 在XWiki你可以通过邮件或者通过RSS(在页面有变化时,消息来源feed自动更新)订阅来接受通知...监视当前wiki:你可以跟踪当前wiki下所有的修改(点击“wiki”菜单下拉可见) 管理你的监视列表:更改通知偏好设置(点击“个人资料”菜单可见) 通过邮件分享页面 共享网页应用程序允许通过邮件向其他人(xwiki
稳定并且高性能 可独立使用,因为它是独立于其他XWiki项目,如XWiki Platform, XWiki Enterprise等等 支持语法 输入语法 这意味着有一个解析器,可以用来解析此语法为XDOM...描述 XWiki 2.0 xwiki/2.0 XWiki 2.1 xwiki/2.1 XHTML 1.0 xhtml/1.0 HTML 5.0 html/5.0 XWiki Rendering...4.3+ 可用 使用XWiki Rendering的项目 XWiki Enterprise:肯定了... eXo Platform: 在eXo工具里使用XWiki Rendering和XWiki WYSIWYG...Editor来提供简单wiki功能 Wikbook: 使用XWiki Rendering把用wiki语法编写的内容生成DocBook Jahia: 在"Jahia Wiki 模块"使用XWiki Rendering...Grail XWiki Rendering Plugin:Grails plugin 允许使用XWiki Rendering 转换文本
可以XWiki内完成以下几种导入: 在你的xwiki导入XWiki页面(XAR格式) 导入Office文档并且把他们转化为wiki页面 从其他wiki导入内容 导入其他类型的数据(Microsoft Excel..., CSV, SharePoint Blogs等) 导入XWiki页面 此功能在管理员后台操作,详细请查阅导入\导出. ?...还要注意的是XWiki支持页面写各种语法(HTML,wiki语法等),因此也可以直接从其他wiki的页面内容导入到XWiki页面(提供XWiki支持的其他wiki的语法)。...此外,XWiki WYSIWYG编辑器只支持XWiki语法,所以你不得不使用wiki编辑器来编辑这些页面。...导入其他类型数据 以下是XWiki扩展库里相关数据导入的几个扩展: Microsoft Excel CSV SharePoint Blogs
XWiki默认支持多种认证机制: 表单认证 基本认证 LDAP认证 此外XWiki可以让你创建自己的认证,来集成你已经使用的任何自定义机制(SSO等)。...需要注意的是,一些额外的验证器正在开发,目前这些扩展在extensions.xwiki.org或在我们的贡献库可以找到: Headers authentication NTLM authentication...authentication SAML authentication Trusted LDAP authentication Sun SSO authentication 有关如何配置身份验证的更多详细信息,请查看本博客xwiki
例如,使用wiki编辑器,你可以这样写: XWiki Syntax 1.0: [http://some_remote_server/path/to/file>text to display] XWiki...Syntax 2.0: [[text to display>>http://some_remote_server/path/to/file]] 显示位于远程服务器上的图像,可以使用下面的HTML代码片段: XWiki...Syntax 1.0: XWiki Syntax 2.0: image:http://some_remote_server.../path/to/image 查看XWiki语法指南了解更多信息。...更多 有关XWiki的附件是如何工作的,以及如何配置/调整附件存储,你可以查阅管理员附件指南。
XWiki企业版皮肤 XWiki企业最新版本默认捆绑了以下皮肤: Flamingo皮肤 你可以在扩展管理里找到所有现有的皮肤。 截图 下面是皮肤的一些截图。 Flamingo ? Colibri ?...改变皮肤 皮肤可以在不同层面进行更改: 对于整个wiki 对于给定的空间 对于给定的用户 在wiki和空间层面更改皮肤,用户必须为当前XWiki企业实例的管理员。...更多关于xwiki皮肤 想了解更多关于xwiki的皮肤,从管理员指南-皮肤和开发人员指南-皮肤,来了解更多信息。...皮肤扩展机制,可用于XWiki1.5以上所有版本,提供开发者引入额外样式表和JavaScript文件,不与皮肤捆绑。你可以通过开发者指南,阅读皮肤扩展教程了解更多关于皮肤扩展。
如果你觉得你的页面太简单,只有简单文本,你想丰富你的页面,那么你需要使用xwiki强大的编程API来改造你的页面。...XWiki支持多种脚本语言:Velocity, Groovy, Python, Ruby甚至PHP。 XWiki暴露API,能让您轻松操控wiki及其文档。...doc.parent='' order by doc.name asc") #foreach(services.query.xwql(query).execute()) #set(orphanedDoc = xwiki.getDocument
这些是由xwiki开发团队(又名XWiki Committers)维护,你可以通过https://github.com/xwiki 浏览。...依赖 xwiki-commons,xwiki-rendering xwiki-enterprise 一个具有企业功能的专业的wiki。...依赖 xwiki-commons,xwiki-rendering,xwiki-platform xwiki-dev-tools 各种有助于开发的内部子项目(发布脚本, 实现轻松的在eclipse里debug...xwiki-platform/xwiki-platform-tools 编译工具和其他杂七杂八工具 XWiki Enterprise 结构 目录名 描述 xwiki-enterprise/xwiki-enterprise-ui...生成XWiki Enterprise默认需要的XAR xwiki-enterprise/xwiki-enterprise-data 加载XWiki Enterprise的XAR到目标数据库 xwiki-enterprise
:8080/xwiki/rest/wikis/xwiki/spaces/Main"/> ......认证 XWiki REST API支持两种类型的身份验证: HTTP BASIC Auth: 提供授权的HTTP头的凭据 XWiki session: 如果你登录的XWiki并使用通过认证机制所提供的cookie...如果你不提供任何凭据,XWiki RESTful API将把你作为一个XWiki.Guest用户。...:8080/xwiki/rest/wikis/xwiki/spaces/Main"/> ......:8080/xwiki/rest/wikis/xwiki/spaces/Main"/> ...
本文为大家分享了Tablayout简单的使用方法,供大家参考,具体内容如下 ?...在项目中使用viewpager的时候大多数都是和TabPagerIndicator结合使用,TabPagerIndicator是第三方的,使用起来比较繁琐; 2015谷歌大会官方发布了TabLayout,可以很简单很完美的实现这种效果...; 因为是官方发布的,所以使用起来不用任何第三方的东西;而且非常简单明了; 同样,如果想要使用Tablayout必须在build中配置: dependencies { compile 'com.android.support...match_parent" android:layout_height="0dp" android:layout_weight="1" / </LinearLayout 代码使用起来也非常简单...setText("勇士的崛起"); tabLayout.getTabAt(5).setText("K-1"); 总体来说Tablayout完全可以代替TabPagerIndicator,而且使用起来比较简单
实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行
这些教程解释了如何使用xwiki的渲染架构来实现XWiki宏。...XWiki渲染宏(只适用XWiki语法2.0)可以在Java或直接在wiki页面编写: 渲染宏Java编写教程 渲染宏在wiki页面编写教程
作为XWiki API的使用者,你需要知道一些要点: 你不应该使用一个class里面有internal关键字。...这意味着这个class不是一个public API以及XWiki开发者可以在任何时候改变它。如果你依赖于这样的一个类,XWiki开发团队是不保证其稳定性。 你应该注意@Unstable注解。...脚本参考文档 对于XWiki版本 >= 6.2.5+ 你应当在你的wiki安装脚本文档应用程序。 对于XWiki版本 <= 5.0.x 你可以浏览旧的脚本参考文档 (又名)。...目前,我们为所有模块提供了所有Javadoc文档: Javadoc for XWiki 8.0 (稳定版) Javadoc for XWiki 7.4.2 (LTS长期支持版) 完整Javadoc(但只有旧版本...例如,对于XWiki Platform Core的Javadoc,可以在这个目录下找到相应版本的javadoc。
jetty-servlets 9.2.3.v20140905 相关的jetty-continuation jetty-http jetty-io jetty-util 4个jar包 放在xwiki-enterprise-jetty-hsqldb...-7.1.4\webapps\xwiki\WEB-INF\lib下 2、修改web.xml 位于xwiki-enterprise-jetty-hsqldb-7.1.4\webapps\xwiki\WEB-INF... Set CORS policy for fonts org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter
XWiki安装使用技巧小贴士: 1....运行{%XWIKI_HOME%}中的start_xwiki.bat 基本的下载安装就是这样,剩下的是配置XWiki的中文语言支持 2. webapps\xwiki\WEB-INF目录下的web.xml,...\webapps\xwiki\WEB-INF目录下的xwiki.cfg,修改 xwiki.encoding = UTF-8 4....{%XWIKI_HOME%}下的start_xwiki.bat的修改 set LANG=en_US.UTF-8 Java %JAVA_OPTS% -Dfile.encoding=UTF-8 -Djetty.home...6.修改中文界面:xwiki administrator ->localization->lanaguage 修改en 为ch
从XWiki 8.0开始,WebDAV的功能不再是XWiki默认捆绑,如果你需要,可以通过手动方式安装。 此功能通过webdav协议暴露wiki的内容(附件,页面内容)。...XWiki.org通过使用WebDAV查看,浏览文件系统。 xwiki自带webDAV的一些好处: 运载XWiki内容到用户的本地文件系统。 使用本地应用程序来处理页面内容和附件。...XWiki WebDAV实现仅支持基本访问认证,不支持锁定和DAV操作版本控制。...我们将继续更新如何使用各种WebDAV客户端访问XWiki-WebDAV的接口说明文档。...在此同时,如果你发现你的特定WebDAV客户端与XWiki-WebDAV访问有问题,可以咨询xwiki开发社区反馈相关问题。
你应该先阅读XWiki组件的参考文档。 让我们开始吧! 在下面的教程中,我们将引导你写一个简单的组件,帮助你快速学习XWiki组件,并解释它是如何工作的。...为了让你更容易上手,我们已经创建了一个Maven原型来帮助创建一个简单的组件模块。 在你安装Maven之后,打开一个命令提示符并键入:mvn archetype:generate。..."database") public class DatabaseHelloWorld implements HelloWorld 然后DefaultHelloWorld的sayHello方法(为了简单起见...XWiki数据模型 由于XWiki的数据模型(文档,对象,附件等)存在于又大又老的xwiki-core模块,因为我们不希望添加全部core和所有它的依赖为一个简单的轻量级组件的依赖(这将最终导致循环依赖...所以,我们做了几个简单的组件,提供给XWiki文档基本的访问,并在xwiki-core声明类作为这些组件的默认实现。
例如,你有一个页面"Product Team"嵌在"XWiki",而"XWiki"嵌在"Rue Beaubourg","Rue Beaubourg"嵌在"Paris"。...历史 截至XWiki 7.1,有2种方式来组织内容: Wiki > Space > Page (包括权限继承和管理员功能) Page > Child page > Child page of child...与此同时,很长一段时间也出现了关于XWiki的未来“新模式”的讨论,理想的情况包含嵌套空间,提供以下功能: 统一处理分级导航(Page > Sub-page > Sub-sub-page >...)...PageB权限取代PageA,同样应用到PageC) 最后,我们借用此机会,在XWiki 7.2版本,把从以前的方式改为新的方式。 一个理想情况,从旧模式改为新模式,将意味着模型需要完全重写。...下面是我们所做的,来实现: 我已经隐藏了parent-child功能 尽管它是隐藏的,如果你需要,仍然可以重新启用:在配置文件xwiki.properties设置core.hierarchyMode属性
领取专属 10元无门槛券
手把手带您无忧上云