gpt4 book ai didi

grails - 使用 Markdown 作为 Grails View

转载 作者:行者123 更新时间:2023-12-04 12:48:36 25 4
gpt4 key购买 nike

我们正在编写一个 grails (Grails 2.1.1) 项目,对于我们的一些 View ,我们希望使用 Markdown 而不是 gsp 文件。

目前我们可以使用 markdown plugin 来做到这一点。在一个特殊的布局。这允许我们像这样呈现 Markdown View :
render(layout: 'docs', view: 'markdown')
但是,这需要 Markdown 页面具有 .gsp 扩展名,而出于实际原因,我们需要它具有 .md 扩展名。

有谁知道使用 Markdown 作为 grails View 的更好方法?如果我们可以避免使用 .gsp 扩展名,那就太好了。

最佳答案

简短的回答

如果不进行一些重大修改,您将无法做到。分布式 GrailsViewResolver 与 .gsp 和 .jsp 扩展紧密相关。

grails-core on github用于验证。

长答案

您或许可以设计自己的 Ant 任务,将其挂接到 Grails 应用程序的编译周期中,这样,您至少可以通过 GroovyPageCompiler 编译 *.md 文件。

该过程可能类似于 this (虽然不完全是,因为在这种情况下,为了简单起见,我依靠插件的 taglib 来进行渲染)。

但这并不能解决您的所有问题。您还需要注册一个新的 View 解析器,为此您将不可避免地走上重写 GrailsDispatcherServlet 的道路。 .

听起来您将文件存储在 conf 目录中的解决方案可能是您目前最好的(虽然很脏)赌注。也许将来有人会花时间允许可配置的 GSP 文件扩展名,这可能会解决您的问题。

我希望您发现这些信息中的一些有用。

关于grails - 使用 Markdown 作为 Grails View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835568/

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