用于Java的克里奥尔1.0到HTML5渲染器
我想建立一个CMS/Wiki,我想用HTML5 不幸的是,我一直在寻找一个Wiki呈现引擎,它可以作为输入语法并呈现为HTML5,有人能为此向我指出一个库吗 我的第二个选择是为编写一个渲染器来支持HTML5。关于如何开发这样的东西有什么想法吗?已经支持克里奥尔1.0作为输入语法,并且输出符合它们的语法,包括用于逐字文本的用于Java的克里奥尔1.0到HTML5渲染器,java,html,xwiki,creole,Java,Html,Xwiki,Creole,我想建立一个CMS/Wiki,我想用HTML5 不幸的是,我一直在寻找一个Wiki呈现引擎,它可以作为输入语法并呈现为HTML5,有人能为此向我指出一个库吗 我的第二个选择是为编写一个渲染器来支持HTML5。关于如何开发这样的东西有什么想法吗?已经支持克里奥尔1.0作为输入语法,并且输出符合它们的语法,包括用于逐字文本的和标记(一个用于块,一个用于内联)。除已删除的tt标记外,此HTML的大部分也将是有效的HTML5 tt被认为是一个纯粹的文体标记,语义上更有意义的标记,如kbd、samp、co
和
标记(一个用于块,一个用于内联)。除已删除的tt
标记外,此HTML的大部分也将是有效的HTML5
tt
被认为是一个纯粹的文体标记,语义上更有意义的标记,如kbd
、samp
、code
和var
已经存在很长时间了。问题是有太多的选择,所以很难只选择一个标记来正确地(从语义角度)表示tt
正在使用的所有东西。我们应该在克里奥尔语中添加4种不同的逐字语法吗?还是我们应该到处使用code
,而忽略其语义,使其成为新的tt
?或者可以对内联内容和块内容同时使用pre
,并更改CSS,使其不总是块元素
无论如何,为了实现一个新的
html/5.0
语法呈现程序,您可能需要复制模块,更改大多数类,以便只继承它们的xhtml/1.0
等效类,除了xhtml链接呈现程序
之外,您应该在其中更改方式。您还应该创建一个HTML5解析器,因此还应该扩展and forcode
标记(我们可能在默认情况下应该这样做,因为它是一个有效的XHTML标记,我们目前忽略了它)。HTML5是HTML4和XHTML1的超集,因此任何输出其中一个的渲染器都将是HTML5渲染器,至少在基本特性上是如此。您能否更具体地说,您希望在输出中包含HTML5的哪些功能?(你出现在那里)是我最关心的问题,但我一直在玩你的游戏,我才刚开始工作。A如果你有时间做这件事就好了。。。