gpt4 book ai didi

java - 用于 Java 的 Creole 1.0 到 HTML5 渲染器

转载 作者:行者123 更新时间:2023-11-28 02:01:52 25 4
gpt4 key购买 nike

我想构建一个 CMS/Wiki,我想用 HTML5 来实现。

不幸的是,我一直在寻找可以作为输入的 Wiki 渲染引擎 Creole 1.0语法并将其呈现为 HTML5,任何人都可以为此目的指向我的库吗?

我的第二个选择是为 XWiki 编写渲染器支持 HTML5。关于如何开发这样的东西有什么想法吗?

最佳答案

XWiki Rendering engine已经支持 Creole 1.0 作为输入语法,并且输出符合他们的 recommended HTML output ,包括 <pre><tt>逐字文本的标签(一个用于 block ,一个用于内联)。除了 tt 之外,大部分 HTML 也将是有效的 HTML5。标签已被删除。

tt被视为纯粹的文体标签,并且在语义上更有意义的标签,如 kbd , samp , codevar已经有很长时间了。问题是可用的替代品太多,所以很难只选择一个标签来正确表示(从语义 POV)所有 tt 的东西。正在用于。我们应该向克里奥尔语添加 4 种不同的逐字句法吗?或者我们应该只使用 code无处不在并忽略其语义,使其成为新的 tt ?或者也许使用 pre内联和 block 内容,并更改 CSS 以使其不总是 block 元素?

无论如何,为了实现一个新的html/5.0语法渲染器,您可能必须复制 xhtml模块,将大部分类更改为只继承它们的 xhtml/1.0等效,除了 XHTMLChainingRenderer你应该在哪里改变方式 beginFormat and endFormat behave .您还应该制作一个 HTML5 解析器,因此还要扩展 XHTMLParser classadd another handler对于 code标签(我们可能应该默认这样做,因为它是我们目前忽略的有效 XHTML 标签)。

关于java - 用于 Java 的 Creole 1.0 到 HTML5 渲染器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569645/

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