繁体   English   中英

用于grails gsp文件的WYSIWYG HTML编辑器

[英]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-b​​uilder-plugin/但更多的进化...

赏金:不容易为赏金选择正确的答案。 没有一个答案是我的问题的解决方案,但我已经决定rschlachter指出我正确的方向:一个wysiwyg表单编辑器不是开发人员的正确解决方案......

我认为这个过程可能存在缺陷。 您可以先在HTML中构建页面,然后在放入任何gsp元素之前进行任何更改。 虽然页面是HTML格式,但人们可以继续使用WYSIWYG编辑器,然后开发人员可以添加grails功能。

看起来如果您需要/想要使用WYSIWYG编辑器,您不应该修改gsp。

我收集要求后我更喜欢使用的迭代是:

  1. 线框
  2. 小样
  3. HTML
  4. 普遍优惠制

如果gsps已经存在(即你继承了项目或其他东西),你可以返回一步,通过拉出gsp元素并放入它们的图像或用它们的html等价物替换它们来创建页面的html版本。

IBM Maqetta项目似乎正朝着正确的方向发展:

http://maqetta.org/

Mercury编辑器也值得一看。 http://jejacks0n.github.com/mercury/

您可能还需要查看另外一个编辑器:

Orbeon可以是一个选项http://www.orbeon.com/orbeon/home/

可以通过配置valid_elementsextended_valid_elementsdocs )来使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM