Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется создать javascript plugin для Google Chrome и iPython notebook для вставки строк заранее заготовленного текста в выбранные поля веб-формы при нажатии выбранной комбинации клавиш. Текст для вставок поставляется в виде файла.

При активации (может быть постоянно активен, можно активировать по нажатию доставленной иконки) добавляющий эффект вставки текста из текущей строки заданного текстового файла по заданному keyboard shortcut (KS) в выбранный textbox в текущее место курсора.

При каждой активации KS считывается и вставляется содержимое первой строки текстового файла; курсор перемещается в конец вставленного фрагмента. Вставленную строку можно удалять чтобы следующая вставка шла со следующей строки. Либо, если так удобнее, то текстовый файл можно оставлять без изменений, но запоминать его текущую строку, при повторной активации plugin сбрасывать счетчик строк на первую.

Вставку нужно реализовать с эффектом тайпинга. В первой пробной версии можно просто вставлять строку целиком, но потом нужно реализовать добавление символов один за другим с заданной задержкой в миллисекундах.

Имя текстового файла, KS и скорость тайпинга (пауза в миллисекундах между символами) можно задавать в config файле plugin. В будущем можно добавить UI для редактирования но в первой версии не обязательно.

Версия A. Плагин заполнения для стандартных textbox веб-формы.

Версия B. Адаптировать plugin для вставки текста конкретно в поля code и markdown ipython ноутбука (ipython.org). Так не стандартный text box, нужно разобраться с механизмом обработки ввода ipython

Для начала plugin предполагается для внутреннего пользования, так что требования к UI минимальны. 

Предлагайте цены-сроки отдельно по версиям A,B. Версия A будет первой фазой проекта. Если можете сделать только A, но не B - готов рассмотреть, но предпочтение тем исполнителям, которые готовы реализовать обе версии.

4 года назад
stansobolevsky
45 летСША
6 лет в сервисе
Был
3 года назад