Как разработать веб-приложение, которое позволяет пользователю добавлять разметку в текстовые файлы? - PullRequest
0 голосов
/ 24 марта 2011

Мне нужно разработать простое веб-приложение, которое позволит пользователю выделить пару слов в файле (текст или HTML), которые он может загрузить с экрана, а затем щелкнуть правой кнопкой мыши и отобразить некоторые параметры на выбор..
Когда она выбирает эту опцию, ее текст добавляется в файл, показанный на экране, сразу после выделенного текста, внутри какой-то скобки или аналогичного.

Является ли Ruby on Rails подходящей платформой дляразрабатываете такое приложение?

Подходит ли Grails?(Предполагая схожий уровень знаний в Groovy и Ruby)

В обоих случаях я был бы признателен за указатели на гемы / библиотеки, которые я должен искать для этих задач.

Ответы [ 3 ]

2 голосов
/ 24 марта 2011

Я не уверен на 100%, что понимаю ваши требования, но рассматривали ли вы вопрос об интеграции редактора WYSIWYG (что вы видите, что вы получаете) в свое веб-приложение?Что-то вроде CKeditor с открытым исходным кодом и эффективно.

Вы можете загрузить файл в редактор и настроить пользовательское контекстное меню, как описано в части 6 этого урока .Поэтому, когда пользователь щелкает правой кнопкой мыши в редакторе, элемент настраиваемого контекстного меню может быть настроен так, чтобы облегчить вставку, которую вы хотите выполнить.

Я согласен с советом разъедающего пользователя выбрать язык / структуру, которую вы знаете и можете работатьлучше, так как вы сможете достичь желаемой функциональности с помощью различных языков / сред.

Best of Luck!

2 голосов
/ 24 марта 2011

Найдите язык / фреймворк, который вы знаете и на котором можете работать лучше. Кроме того, вам понадобятся некоторые javascript magicks, поэтому я предлагаю использовать jquery.Вот ссылка о том, как выполнить щелчок правой кнопкой мыши: Как различить щелчок левой и правой кнопкой мыши с помощью jQuery

1 голос
/ 25 марта 2011

Я думаю, что описанная вами функция больше относится к удобству пользователя, чем к обработке сервера. Я думаю, что это можно сделать только с помощью javascript / jQuery или аналогичных инструментов.

То же, что и tmarsden, я думаю, что хороший способ сделать это - интегрировать бесплатный редактор WYSIWYG. Я делал это раньше с TinyMCE , написав собственный плагин для этого инструмента. Если вы решите использовать Grails в качестве серверной технологии, вы можете взглянуть на плагин TinyMCE для Grails .

...