Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 8273 - Разработать плагин для CKEditor, вызывающий импорт документа   Make a simular bug
Summary: Разработать плагин для CKEditor, вызывающий импорт документа
Status: DEFERRED
Alias: None
Product: Публикация документов
Classification: Веб-разработка (Web development)
Component: CKEditor (show other bugs)
Version: не указана
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Алексей Дмитров
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 4868
  Show dependency treegraph
 
In work:
Reported: 2012-03-06 18:08 MSK by Vitaly Lipatov
Modified: 2015-02-28 16:48 MSK (History)
1 user (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2012-03-06 18:08:52 MSK
Задача делится на 2 части
1. Публичный сервис (API), конвертирующий документы
2. Плагин для CKEditor, демонстрирующий использование этого сервиса для корректной загрузки документов в Joomla.

Отдельно конечно интересен вопрос с картинками. Сейчас у меня есть скрипт, который копирует картинки на сайт в нужное место, просто файлы, и публикует сконвертированный html прямо в базу.

Надо продумать, как это можно сделать как можно более независимо и правильно.

Конвертор документов у меня сейчас работает по ssh примерно так:
$ ssh $CONVHOST "~/bin/convert_ooo_to_html '$LATINNAME'" > $RETZIP
То есть предварительно копируем туда файл документа, а потом в ответ получаем zip, содержащий html и картинки.
Comment 1 Александр Халатов 2012-03-21 13:34:10 MSK
1. Есть скрипт, который конвертирует документ в html + картинки
2. Есть возможность обращаться к нему по ssh (это скрыто другим скриптом, так что по сути, есть скрипт, который мы можем вызывать у себя и он выполнит конвертирование)
3. Нужно сделать веб-сервис, который будет конвертировать документы
4. Нужно встроить этот сервис в виде кнопки в редактор, чтобы в редактор можно было загрузить doc-файл
Comment 2 Александр Халатов 2012-03-21 13:54:12 MSK
по кнопочке в CKEditor, по сути, должен открываться диалог выбора doc-файла, а затем он должен быть отображен в редакторе.
Comment 3 Александр Халатов 2012-04-01 18:59:48 MSK
$LATINNAME - это имя входного doc-файла 
$RETZIP - имя выходного архива
Comment 4 Александр Халатов 2012-04-20 21:24:28 MSK
1) Создано диалоговое окно, с помощью которого происходит загрузка файла на
сервер
2) Создан серверный php-скриптю, который возвращает содержимое загруженного
html-файла
3) Содержимое, возвращенное с сервера, отображается в главном окне CKEditor
Comment 5 Vladislav Bolshakov 2012-04-20 21:35:30 MSK
Оставишь адрес, по которому посмотреть можно будет (если уже можно протестировать).
Comment 6 Александр Халатов 2012-04-20 21:38:01 MSK
Адрес для просмотра - http://khalatov.pubsandbox.eterhost.ru/ckeditor/
Comment 7 Алексей Дмитров 2013-02-12 19:08:11 MSK
Просмотрел то, что уже сделано. Не увидел самого конвертера, просто загрузка и вывод содержимого файла (не обработанного) в текстовое поле редактора.
Comment 8 Алексей Дмитров 2013-02-18 19:57:07 MSK
Переписан текущий плагин для CKEditor, почищен код, без всего лишнего, добавлена иконка.
Сделана заглушка для скрипта (на время).
Немного изменена логика плагина.

Сейчас по нажатию на кнопку в редакторе открывается окно с выбором документа и кнопкой для начала конвертирования. После начала окошко закрывается и выполняется php скрипт, который обращается к конвертеру и проверяет наличие сконвертированного документа. Если все прошло успешно, выводится сообщение и текст вставляется в редактор.
Comment 9 Vitaly Lipatov 2013-04-04 21:23:35 MSK
Надо бы по созданию сервиса конвертирования сделать отдельную багу, а эту сделать зависящей.

И вот опыт по созданию изолированного сервиса конвертации:
http://habrahabr.ru/post/175053/
Comment 10 Vitaly Lipatov 2014-09-11 18:48:35 MSK
Откладываем задачи, к которым не обращались более 100 дней.