问题标签 [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 回答
496 浏览

wiki - 了解空间的父级

我正在为我的 Xwiki(云托管)构建一个自定义面板。我需要在我的面板上做一个层次结构树,为此,我需要知道一个空间的父级,所以我可以做一个#if 子句......

在这里..我怎样才能实现像'$space.parent'这样的东西,它适用于文档????

就像我说的我已经尝试过使用 $space.parent,但这不起作用.. 它只是在我的屏幕上打印出来......

拜托,我坚持这个

编辑:我认为 $xwiki.spaces 返回的对象是字符串...有没有办法从 xwiki 获取空间,例如 $xwiki.getSpace($space).parent?

0 投票
2 回答
303 浏览

velocity - 如何获取特定 wiki 的空间列表?

我想获得我的 xwiki 农场中所有 wiki 的空间

我写了这段代码:

但是这个脚本只给了我执行它的当前 wiki 的空间。

你知道如何解决它吗?

谢谢您的帮助。

埃里克

0 投票
1 回答
795 浏览

javascript - 使用 javascript 传递按钮值并使其在 xwiki 宏中可用

所以我有 2 个按钮,每次单击按钮都应该调用 2 个不同的功能。我想我可以使用 Javascript 来获取值,但是如何让值在宏中可用?我试过的是这个

显然这是行不通的。如果没有#set $value=value代码,我每次点击某个东西时都会看到一个警报。

0 投票
1 回答
447 浏览

velocity - Cannot get substring xwiki

I am trying to get a substring but I get a Failed to execute the [velocity] macro. I have no idea why this is happening. Here is my code:

If I remove the line #set ($textwo = "${text.substring(0,4)}"), I dont get the error anymore and ofcourse it does not work.

0 投票
1 回答
372 浏览

velocity - 如何在 xwiki 中检查超过 1 个标签的文档?

所以我想访问所有使用 2 个标签而不是一个标签标记的文档。例如,我想要所有的 photoshop 教程文档。如果我使用标签教程进行搜索,我也会得到其他软件教程,如果我使用标签 photoshop,我会得到所有文档,而不仅仅是教程。我应该能够提供 2 个标签并获取带有这两个标签的文档。

现在这就是我所做的,

不用说它不起作用。我的下一次尝试是

我想如果我可以修改getDocuments()方法,我将能够实现这一点,但我似乎无法找到它。

0 投票
1 回答
574 浏览

velocity - 遍历标签列表并比较 xWiki

我有一个实施了标签系统的 xwiki 项目。我想做的是解决这个问题。当我点击一个标签时,我得到了正确的输出,但我想根据文档的其他标签对文档进行排序,这意味着我需要一种通过多个标签进行搜索的方法。我所做的是获取带有第一个标签的文档列表,然后用于#foreach查看每个文档以查找我需要显示的标签。

上面的代码查找带有$tag和标记的文档Tutorial。看起来效率不高,但我现在不是在寻找效率,我只需要它工作,上面的代码没有,我不知道为什么。

编辑::::

我尝试了不同的解决方案。这次我得到了一个$list,所有带有第一个标签的文档$list2在哪里,以及带有第二个标签的文档在哪里。然后,我将一个列表中的每个文档的全名与第二个列表中的每个文档的全名进行比较。还是不行。这是代码,$list$list2

编辑 2::::

所以现在#foreach循环给了我正确的输出,但我的问题是我想显示 $doc 如果它#{{html}} #displayDocumentList($doc false $blacklistedSpaces){{/html}}是有效的就会显示。不是因为我认为第一个参数应该是一个列表,而这里 $doc 只是一个文档。

0 投票
2 回答
174 浏览

java - 自定义 xwiki 渲染器

有没有人有一个为 xwiki 渲染框架定制的渲染器的例子?我想做从 JSPWiki 到 XHTML 的转换,但是 xwiki 生成的默认结果是不够的。我需要应用一些逻辑来检查中间树中的兄弟姐妹/孩子。调试了 xwiki 代码,这让我想到了解析(生成树)和渲染之间有很强的分离。认为解决方案必须在渲染阶段

谢谢汤姆

0 投票
3 回答
4258 浏览

mysql - XWiki + MySQL 数据库:错误

我已经(据我所知)正确地遵循了 xwiki.org 上的所有说明,并且我也在高低搜索了我的错误的答案,但不幸的是我自己无法解决它们。

我下载了两种不同格式的 XWiki。第一个是.exe安装程序,第二个是建议的.xar包,都用于在 Windows 8 64 位机器上使用。

第一个在“独立”模式下完美运行,但是一旦hibernate.cfg.xml文件更改为预设的 MySQL 设置(对我的数据库来说是准确的),我会收到一个很长的HTTP 500错误。(这是在我添加 MySQL Connection Java 文件并根据 xwiki.org 上的说明创建 MySQL 数据库之后)似乎主要问题是它找不到com.mysql.jdbc.Driver以及我稍后收到错误的事实页面说它无法创建数据库连接池。

与错误有关的代码是这样的:

和这个

错误本身如下所示:

我必须使用.xar安装版本才能正确连接到数据库吗?我也尝试过这种方式,使用 Xampp 和 Tomcat。Tomcat 安装良好,我可以通过localhost:(port). 但是,当我尝试访问我的 xwiki 时,我收到一条HTTP 404错误消息,提示找不到引用,这很奇怪,因为它显示在 Tomcat 中包含的部署列表中的其他文件以及那里显示的 Tomcat 示例文件(位于在同一个目录中)工作正常......

我有点担心,即使我可以通过 Tomcat 让 XWiki 正常工作,我仍然会遇到我稍后在尝试连接 MySQL 数据库时提到的第一个错误。

旁注:我怀疑在 XWiki 中发现的文件与在 Tomcat 中发现的文件之间可能存在 Java 文件冲突,这是我在玩弄并试图使事情正常工作时看到的其他错误......但我可能错了,因为我目前有对Java知之甚少。我已经看到了几个 servlet 错误并且找不到类/文件错误,根据我发现的论坛,这些错误是属于jasper.jar和 的常见错误jsp-api.jar,两者都在 Tomcat 中找到。

无论如何,我愿意尝试涉及或不涉及 Tomcat 的安装选项。如果有人成功地在 Windows 上使用 MySQL 数据库安装 XWiki,我们将不胜感激!

0 投票
2 回答
164 浏览

carousel - XWiki 中的轮播

我使用 XWiki 作为我的 CMS 的后端。在其中一个页面上,我想包含一个带有几张图片的旋转木马。我对使用哪种实现没有任何偏好。

我很乐意使用xwiki.org此处的解决方案

我正在寻找如何在 XWiki 上包含这样的轮播的说明。

0 投票
1 回答
116 浏览

grails - Grails xwiki 插件中的编译错误

我拼命尝试使用 XWiki Grails 插件,但到目前为止还没有运气。我做了什么:

  • grails 创建应用程序 xwikitest
  • 在 BuildConfig.groovy 的插件部分添加“编译”:xwiki-rendering:1.0-RC3。
  • cd xwikitest
  • 圣杯
  • run-app (no controller, empty web-app) 现在 grails 回答这些错误:

| Compiling 50 source files. | Error Compilation error: startup failed: Compile error during compilation with javac. /home/pierre/.grails/2.2.0/projects/xwikitest/plugins/xwiki-rendering-1.0-RC3/src/java/com/monochromeroad/grails/plugins/xwiki/XWikiComponentManager.java:34: type parameters of T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object return componentManager.getInstance(componentType, hint); ^ /home/pierre/.grails/2.2.0/projects/xwikitest/plugins/xwiki-rendering-1.0-RC3/src/java/com/monochromeroad/grails/plugins/xwiki/XWikiComponentManager.java:42: type parameters of T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object return componentManager.getInstance(componentType); ^ 2 errors

1 error | Error Error running script run-app: org.codehaus.groovy.grails.cli.ScriptExitException (Use --stacktrace to see the full trace)

在 Fedora 14 下运行 Grails 2.2.0

我可能遗漏了一些明显的东西,但我自己无法找到。任何帮助表示赞赏,因为这太疯狂了。TIA