首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

xwiki架构

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应用程序开发平台

82330
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    xwiki功能-皮肤

    XWiki企业版皮肤 XWiki企业最新版本默认捆绑了以下皮肤: Flamingo皮肤 你可以在扩展管理里找到所有现有的皮肤。 截图 下面是皮肤的一些截图。 Flamingo ? Colibri ?...改变皮肤 皮肤可以在不同层面进行更改: 对于整个wiki 对于给定的空间 对于给定的用户 在wiki和空间层面更改皮肤,用户必须为当前XWiki企业实例的管理员。...更多关于xwiki皮肤 想了解更多关于xwiki的皮肤,从管理员指南-皮肤和开发人员指南-皮肤,来了解更多信息。...皮肤扩展机制,可用于XWiki1.5以上所有版本,提供开发者引入额外样式表和JavaScript文件,不与皮肤捆绑。你可以通过开发者指南,阅读皮肤扩展教程了解更多关于皮肤扩展。

    68410

    Tablayout简单使用方法总结

    本文为大家分享了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,而且使用起来比较简单

    1.5K20

    xwiki开发者指南-XWiki API 参考文档

    作为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。

    64710

    xwiki开发者指南-编写一个XWiki组件

    你应该先阅读XWiki组件的参考文档。 让我们开始吧! 在下面的教程中,我们将引导你写一个简单的组件,帮助你快速学习XWiki组件,并解释它是如何工作的。...为了让你更容易上手,我们已经创建了一个Maven原型来帮助创建一个简单的组件模块。 在你安装Maven之后,打开一个命令提示符并键入:mvn archetype:generate。..."database") public class DatabaseHelloWorld implements HelloWorld 然后DefaultHelloWorld的sayHello方法(为了简单起见...XWiki数据模型 由于XWiki的数据模型(文档,对象,附件等)存在于又大又老的xwiki-core模块,因为我们不希望添加全部core和所有它的依赖为一个简单的轻量级组件的依赖(这将最终导致循环依赖...所以,我们做了几个简单的组件,提供给XWiki文档基本的访问,并在xwiki-core声明类作为这些组件的默认实现。

    73510

    xwiki功能-内容组织

    例如,你有一个页面"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属性

    93410
    领券