gpt4 book ai didi

java - 自定义 xwiki 渲染器

转载 作者:行者123 更新时间:2023-12-03 07:16:00 29 4
gpt4 key购买 nike

有人有 xwiki 渲染框架的定制渲染器示例吗?我想要从 JSPWiki 转换为 XHTML,但 xwiki 生成的默认结果还不够。我需要应用一些逻辑来检查中间树中的 sibling / child 。调试 xwiki 代码让我意识到解析(生成树)和渲染之间存在很强的分离。认为解决方案必须在渲染阶段出现

谢谢汤姆

最佳答案

如果你想修改树,你想要的可能更多的是自定义翻译而不是渲染器。渲染器以流式传输方式接收事件,因此即使可行,根据后续事件执行某些操作也并不总是那么容易。

对于转换,您可以查看 http://rendering.xwiki.org/xwiki/bin/view/Main/Extending#HAddinganewTransformation 。您还可以简单地使用解析器修改生成的 XDOM,然后渲染它,当您不自己编写解析器和渲染器的代码时,通常需要创建翻译。

如果您仍然想将其作为自定义渲染器,最简单的可能是扩展 XHTML 渲染器并添加您的内容,您可以在 https://github.com/xwiki/xwiki-rendering/tree/master/xwiki-rendering-syntaxes/xwiki-rendering-syntax-annotatedxhtml 中找到扩展 XHTML 渲染器的示例。 (使用 XML 注释在生成的 XHTML 内容中添加注释)。

关于java - 自定义 xwiki 渲染器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903190/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com