[英]WYSIWYG HTML editor for grails gsp files
有没有人知道一个好的HTML编辑器,它可以用gsp识别的方式配置? 我的意思是至少应该显示诸如<g:link>
和<g:input>
标签作为它们的html等价物。
是的我知道:一个完美的编辑器很难编写,编辑HTML源代码更容易(这就是我的工作),但有些人更喜欢HTML编辑器......
更新:是的,我正在寻找一个WYSIWYG HTML编辑器,我可以将一些html元素拖放到页面而不更改可能已包含在页面中的<g:...>
标签。 此外,此编辑器应具有一些gsp感知功能,以便以适当的方式显示<g:...>
标记。
更新:仍在寻找一些东西,所以我开始了赏金。 我需要的是像这个插件: http : //code.google.com/p/grails-form-builder-plugin/但更多的进化...
赏金:不容易为赏金选择正确的答案。 没有一个答案是我的问题的解决方案,但我已经决定rschlachter指出我正确的方向:一个wysiwyg表单编辑器不是开发人员的正确解决方案......
我认为这个过程可能存在缺陷。 您可以先在HTML中构建页面,然后在放入任何gsp元素之前进行任何更改。 虽然页面是HTML格式,但人们可以继续使用WYSIWYG编辑器,然后开发人员可以添加grails功能。
看起来如果您需要/想要使用WYSIWYG编辑器,您不应该修改gsp。
我收集要求后我更喜欢使用的迭代是:
如果gsps已经存在(即你继承了项目或其他东西),你可以返回一步,通过拉出gsp元素并放入它们的图像或用它们的html等价物替换它们来创建页面的html版本。
IBM Maqetta项目似乎正朝着正确的方向发展:
Mercury编辑器也值得一看。 http://jejacks0n.github.com/mercury/
您可能还需要查看另外一个编辑器:
Orbeon可以是一个选项http://www.orbeon.com/orbeon/home/
可以通过配置valid_elements
或extended_valid_elements
( docs )来使用TinyMCE执行此操作。 例如,如果要替换<g:link>
和<g:input>
您可以执行以下操作:
tinyMCE.init({
valid_elements : "a/g:link,input/g:input"
});
或者如果您只想启用其他元素,那么您可以执行以下操作:
tinyMCE.init({
extended_valid_elements : "g:link,g:input"
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.