WYSIWYG HTML-редактор для GSP-файлов Grails - PullRequest
3 голосов
/ 01 марта 2011

Кто-нибудь знает о хорошем редакторе HTML, который можно настроить таким образом, чтобы он был в курсе gsp?Я имею в виду, что, по крайней мере, такие теги, как <g:link> и <g:input> должны отображаться в виде их HTML-эквивалента.

Да, я знаю: идеальный редактор сложно написать, и легче редактировать HTMLисточники (это то, что я делаю), но есть люди, которые предпочитают редактор HTML ...

Обновление: да, я ищу редактор HTML WYSIWYG, с помощью которого я могу перетащить 'n'drop некоторые элементы HTML на странице без изменения тегов <g:...>, которые могут уже содержаться на странице.Кроме того, у этого редактора должна быть некоторая осведомленность о gsp, чтобы теги <g:...> отображались соответствующим образом.

Обновление: все еще что-то ищет, поэтому я запустил награду.Что мне нужно, это что-то вроде этого плагина: http://code.google.com/p/grails-form-builder-plugin/, но более развитый ...

Щедрость: Не легко выбрать правильный ответ для щедрости.Ни один из ответов не является решением моей проблемы, но я решил, что rschlachter указывает мне верное направление: редактор форм wysiwyg не является правильным решением для разработчика ...

Ответы [ 5 ]

5 голосов
/ 13 октября 2011

Я думаю, что здесь может быть недостаток. Вы можете сначала построить страницу в HTML и внести в нее любые изменения, прежде чем добавлять какие-либо элементы gsp. Пока страница находится в формате HTML, люди могут продолжать использовать редакторы WYSIWYG, а затем разработчики могут добавить функциональность grails.

Похоже, что если вам нужно / вы хотите использовать редактор WYSIWYG, вам не следует изменять gsp.

Итерации, которые я предпочитаю использовать после сбора требований:

  1. каркасный
  2. 1010 * макет *
  3. HTML
  4. GSP

Если gsps уже существует (то есть вы унаследовали проект или что-то еще), вы можете вернуться на шаг и создать версию страницы только для html, вытянув элементы gsp и вставив их изображения или заменив их HTML эквиваленты.

2 голосов
/ 29 апреля 2011

Проект IBM Maqetta, кажется, движется в правильном направлении:

http://maqetta.org/

1 голос
/ 17 октября 2011

Может быть в состоянии сделать это с TinyMCE, настроив valid_elements или extended_valid_elements ( документы ). Например, если вы хотите заменить <g:link> и <g:input>, вы должны сделать что-то вроде:

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

ИЛИ Если вы хотите просто включить дополнительные элементы, то вы можете сделать что-то вроде:

tinyMCE.init({
    extended_valid_elements : "g:link,g:input"
});
1 голос
/ 11 октября 2011

Orbeon может быть вариантом http://www.orbeon.com/orbeon/home/

1 голос
/ 11 октября 2011

Редактор Mercury, возможно, тоже стоит посмотреть. http://jejacks0n.github.com/mercury/

Есть еще один редактор, который вы можете посмотреть:

...