问题标签 [xwiki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
708 浏览

java - 将 Xwiki 与现有的 Angular 应用程序一起使用

我有基于 web 服务的 web 应用程序,前端构建在 angularjs 和基于 grails 的 web 服务。现在我需要添加一个 wiki 应用程序以集成到现有应用程序中。我想将 XWiki 用作服务。那么是否可以使用我自己的用户凭据和角色仅从 XWiki 中提取 API 来使用。我似乎无法通过当前文档找出这些问题。


您还可以推荐其他支持 REST 的轻量级替代 Xwiki 吗?

0 投票
2 回答
310 浏览

xml-rpc - 如何通过 XWikiXmlRpcClient 进行 confluence2 调用?

使用此代码的一个版本。(代码被修改为使用与我的汇合设置相关的页面,除此之外它与此相同):

取自http://extensions.xwiki.org/xwiki/bin/view/Extension/XML-RPC+Integration+Java+Examples

当它尝试从 Confluence 检索该页面时:

使用上面的代码时出现此错误:

然后,如果我从页面中获取页面 id,并使用它:

我得到这个例外:

我是否要更改 confluence URL 以访问 confluence2 api?不确定如何更改 XWikiXmlRpcClient 使用的内容..

0 投票
2 回答
1122 浏览

html - 在 XWiki 中的 {{html}} 内渲染 Velocity 以生成页面链接

我正在运行 XWiki 并开发一个页面。我有一个 Velocity 脚本,在其中 {{html}} 并且在 html 中我使用的是引导面板。我想要一个链接列表出现在面板中。简化后,它看起来像这样:

宏给了我想要的链接:

输出是:

[[COMPLETE>>Classes.COMPLETE]] [[DOMAIN>>Classes.DOMAIN]] [[LEVEL>>Classes.LEVEL]]

呈现为 HTML 文本。如何在 HTML 中将其呈现为速度?如果我以速度关闭 HTML,它会破坏 HTML 面板,因为 HTML 标记不会关闭。我可以以某种方式出售变量中的列表并将其显示在面板中吗?

谢谢!

0 投票
0 回答
154 浏览

java - 在java组件xwiki中获取子页面

我正在尝试使用以下方法获取将当前文档列为 perant 的所有文档:

其中 doc 是父 XWikiDocument。

然而,该函数只返回一个空列表,尽管空间中有文档。

如果我打印 doc.getFullName() 它的 AAA.WebHome .. 并且所有 chldren 空间都列在 AAA 下.. 我应该如何引用 doc 才能在列表中说出 AAA.BBB.WebHome ?或者我哪里错了?

我正在尝试编写一个递归函数来删除当前空间中的所有子页面。但无法列出所有子页面。这是递归函数:

输出只有:

并且迭代器永远不会去 AAA.BBB.Webhome 或 AAA.BBB.CCC.WebHome

0 投票
1 回答
1019 浏览

java - 为 XWiki 中的文档设置用户和组权限

我正在编写一个构建 wiki 中所有页面的 java 组件。分配可以从 java 服务组件中查看页面或空间的用户权限或组的最佳方法是什么?真的很难在 API 中找到这方面的详细信息。

0 投票
1 回答
296 浏览

java - 获取当前用户在 XWiki 中可以访问的所有空间

如何在 java 组件中获取当前用户可以访问的所有空间?

我有以下内容:

尽管这成功返回了所有空间,但它也返回了当前用户没有“查看”或其他访问权限的空间。此外,Java .getSpaces 似乎已被弃用,我似乎无法找到新的方法。http://maven.xwiki.org/site/docs/xwiki-javadoc-5.0.x/似乎已经过时,因为 xwiki.getSpaces() 在这个 javadoc 中仍然有效,别无选择。

0 投票
0 回答
39 浏览

xwiki - 如何在 XWiki 中为页面实现 KB id?

有没有办法使用自动递增的知识库 ID 来导航 xwiki 页面。就像在 Microsoft 支持https://support.microsoft.com/kb/825751中一样——每篇文章都有自己唯一的数字可搜索 ID。

要求:

  • 创建新页面时,KB ID 应自动递增(无需手动添加)
  • 能够通过其 KB ID 查找页面(来自搜索表单)
  • KB ID 应显示在页面上或放置在页面 URL 中
  • 页面应该有正常的文本标题
0 投票
1 回答
265 浏览

velocity - 在速度 includeInContext() XWiki 中渲染 HTML

我有两个空格。一个是“查看”页面,另一个是“工具”页面。我想在视图的上下文中通过我的 wiki 在各种“视图”页面上呈现“工具”。目前,在我使用的“查看”页面中:

这很好用,我可以使用“工具”页面中的代码检索“查看”页面的子项或数据,这正是我想要的。

但是,如果我包括:

在“工具”页面中,html 仅在“视图”页面中呈现为文本。我也尝试将 {{html}} 标签移动到“查看”页面或 wiki="false",但没有运气。还有其他想法可以尝试吗?也许除了 includeInContext() 之外的其他函数?

0 投票
2 回答
4136 浏览

velocity - Apache Velocity 将日志记录到控制台以进行调试

在 xwiki 中使用 Apache 速度,我如何console.log()在 JavaScript 中创建一个类似的速度?我知道日志可能会在服务器端。我真的只想打印变量的值,因为它是出于调试目的而呈现的。

我应该补充一点,我要调试的页面是一个表单.post页面,因此不是由它自己呈现的,只返回数据。因此{{velocity output="false"}}模式,因此简单地打印变量不是一种选择。

0 投票
1 回答
300 浏览

java - Get JSON data from JAVA component to XWiki apache velocity

What is the best way to get JSON data from a java component in xwiki runnung apache. In my java component I'm compiling JSONObjects and JSONArrays, I would like to return this data to my velocity script in JSON format, is this possible?

something like:

and the Java:

At the end I would like to access this json object as a data return from an ajax call. Is this possible?

I'm currently returning strings, but this is very inefficient how can I return objects?