在为 Java EE 构建 Web 应用程序时,您将哪种标记语言用于用户评论和其他用户生成的内容? IE。如果你要用 Java 编写 SO 代码,你会用什么来解析问题。
我已经找到了一些标记语言(Markdown、Textile、BBCode、Creole...),其中一些似乎有 Java 实现,但我还没有找到成熟的主流语言(针对 Java)。大多数相关项目似乎都不是很活跃。例如,在 MarkdownJ 论坛中,我读到“我同意你关于创建一个不基于正则表达式的新实现的观点,因此,有一张新票 [...]”,并且用户报告了奇怪的异常。
我不敢相信没有标准的解决方案。 Java 项目中有没有你通常使用的标记语言?有人可以使用 Java 和(最好是开源的)编译器为标记语言(如 Markdown)命名大型网站吗?使用带有一些验证的普通旧 HTML 是默认方法吗?
最佳答案
我玩过 Mylyn WikiText和其他人一样,但它是一种特定的格式。 IMO 这无关紧要,特别是因为基本上每个语法的转换器都可用于 JVM,即使您最终要切换语言也是如此。
过滤后的 HTML 很好,但写起来有点像 PITA。
老实说,我只是选择一个,或者调整一个——我最终使用了主要是 markdown 的组合,但使用了可嵌入的宏,如 XWiki/Confluence 等,最初是从 XWiki syntax parsing 中提取的。但修改了。在我的脑海里,我仍在努力;实际上……没那么多。
关于Java:用户评论使用哪种标记语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8085550/