【发布时间】:2022-12-01 00:41:37
【问题描述】:
我正在开发一个 JSF web 应用程序,并希望引入大量文档以在 web 应用程序中直接可见。从技术上讲,我想使用 Markdown 语言并且已经有了第一次体验。 我目前正在使用 flexmark Java 库来呈现 e。 G。来自降价文档的 HTML 字符串。这似乎也很好用。但是如何处理指向其他 md 文件的链接呢?
如果我有降价部分:See also [here](Background.md)
然后这将正确呈现为 HTML,并带有如下链接:See also <a href="Background.md">here</a>。
但是我应该如何告诉我的网络服务器对此链接做出反应并使用呈现的 md 文件更新页面的文档部分?
我需要在生成的 HTML 中手动找到此类链接,并将它们更改为一种 JavaScript 调用,告诉我的服务器使用其他 md 文件呈现面板。
或者我应该创建一个 IFrame,以便在这个框架内,我可以点击链接到 e。 G。一个 web servlet,将 md 文件呈现为新的 HTML?
但这对我来说有点笨拙。我错过了一个更简单的解决方案吗?
【问题讨论】:
-
你可以使用支持 Markdown 的primefaces.org/showcase-ext/views/localized.jsf
-
有趣的。但是本地化的重点是本地化。我不确定,如果链接在这个解决方案中工作不同于/更好于 e。 G。弹性标记。
-
最大的好处是您可以将其用作 JSF 页面中的标记。无需第三方改造。所以链接会起作用。
标签: java html jsf markdown flexmark