[英]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.