【问题标题】:Custom xwiki renderer自定义 xwiki 渲染器
【发布时间】:2013-09-25 00:57:57
【问题描述】:

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

谢谢 汤姆

【问题讨论】:

    标签: java xhtml xwiki


    【解决方案1】:

    Java 世界中很少有死掉的 wiki 渲染器在谷歌中处于高位。我用info.bliki.wiki很多年了,我着迷于高质量的对象设计

    【讨论】:

      【解决方案2】:

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

      对于转换,您可以查看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 内容中添加注释厘米)。

      【讨论】:

        猜你喜欢
        • 2017-06-09
        • 2017-11-24
        • 2011-07-14
        • 1970-01-01
        • 1970-01-01
        • 2012-08-25
        • 1970-01-01
        • 2020-10-28
        • 2016-11-08
        相关资源
        最近更新 更多