簡體   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