所见即所得HTML编辑器grails gsp文件

问题描述:

有谁知道一个好的HTML编辑器,可以用gsp意识到的方式进行配置吗? 我的意思是说,至少应该将诸如<g:link><g:input>等标记显示为它们的html等效项。所见即所得HTML编辑器grails gsp文件

是的,我知道:一个完美的编辑器是很难写,更容易编辑HTML源(这就是我),但还有谁喜欢的HTML编辑器...人

更新:是的,我正在寻找一个所见即所得的HTML编辑器,通过它我可以拖放一些html元素到一个页面,而不需要改变可能已经包含在页面中的<g:...>标签。另外,这个编辑器应该有一些gsp的意识,这样<g:...>标签就会以适当的方式显示出来。

更新:仍在寻找的东西,所以我开始了赏金。我需要的是这样的插件:http://code.google.com/p/grails-form-builder-plugin/但更进化...

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

+2

例如,如果要替换<g:link><g:input>你会做这样的事情我可以推荐intellJ。这个IDE中的grails开发很有趣。编辑器可以识别gsp标签,并且可以使用groovy。我知道这不是免费的,但它是值得的。 – Medrod 2011-03-01 09:04:10

+1

请解释你的问题的背景是什么?这是一个编辑器来编辑应用程序或编辑器在应用程序中使用吗?我不明白你为什么要

+0

我想编辑.gsp页面的设计。没有太多HTML知识的人应该能够在视觉上设计表单或屏幕。一个简单的HTML编辑器非常适合一开始,但一旦来到一个往返(编辑已经有一些gsp标签的html),一个普通的html编辑器将不起作用。 – rdmueller 2011-03-01 09:37:11

我觉得有可能成为这个过程中的一个缺陷。您可以先在HTML中构建页面,然后在放入任何gsp元素之前进行任何更改。当页面采用HTML格式时,用户可以继续使用所见即所得编辑器,然后开发人员可以添加grails功能。

这似乎是如果你需要/想要使用所见即所得的编辑器,你不应该修改一个gsp。

我喜欢我所收集的要求后仍继续使用迭代:

  1. 线框
  2. 样机
  3. HTML
  4. GSP

如果GSPS已经存在(即你继承了这个项目或者其他什么东西),你可以返回一个步骤,通过拉动gsp元素来创建一个html版本的页面把它们放在图像上或用它们的html替换它们。

+0

嗯。你是对的,我也是这样想的。但也有开发人员习惯于MS Access,Java对话框的视觉设计或其他MS Visua Studio工具,它们(afaik)甚至可以对动态asp页面进行这种wysiwyg编辑。我需要一种方法来赋予这些非HTML开发人员创建基本形式的能力...... – rdmueller 2011-10-14 20:24:01

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

http://maqetta.org/

水星编辑器可能是值得考虑的太多。 http://jejacks0n.github.com/mercury/

还有一个编辑器,你可能想看看:

+0

两个伟大的HTML5编辑器 - 感谢您的链接。但我怀疑他们会对grails有很大帮助: -/ – rdmueller 2011-10-11 07:28:15

Orbeon可以是一种选择 http://www.orbeon.com/orbeon/home/

可以通过配置valid_elementsextended_valid_elementsdocs)来完成TinyMCE。如果你想简单地使其他元素,那么你可以做这样的事情

tinyMCE.init({ 
    valid_elements : "a/g:link,input/g:input" 
}); 

OR

tinyMCE.init({ 
    extended_valid_elements : "g:link,g:input" 
}); 
+0

好戏,很好的了解。但它不会正确显示这些字段,是吗? – rdmueller 2011-10-17 07:00:03

+0

@Ralf可能误读了这个问题。更新替代的可能性。 – fncomp 2011-10-17 17:28:29

+0

@Ralf我认为TinyMCE可以做到这一点。当然,如果你写一个插件,但我认为它会开箱即用。 – fncomp 2011-10-17 17:31:35