Бета-тестирование AB-DOC

Автор: admin от 20-02-2018, 17:15, посмотрело: 157

Привет всем! Мы завершили работу над первой версией AB-DOC и приглашаем всех на бета-тест. Приложение позволяет создать документы онлайн в удобном редакторе и систематизировать их хранение в виде дерева.

Бета-тестирование AB-DOC


Подробности под катом.

AB-TASKS) и давно остановили свой выбор на редакторе Quill.



Ключевым преимуществом этого редактора является то, что он не использует contenteditable, как способ редактирования документа. В нём реализована собственная модель представления документа, а сontenteditable он использует лишь, как поле для ввода. Что это дает? Одинаковое отображение документа во всех браузерах, предсказуемое редактирование без глюков (ну почти без глюков).



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

Бета-тестирование AB-DOC


Больше всего времени ушло на программирование функции вставки изображений в содержимое документа. Мы ставили задачу реализовать это действие наиболее простым и интуитивно понятным способом. Получилось реализовать вставку изображений в документ, как из буфера обмена, так и путем перетаскивания (drag and drop).



Дерево



Для систематизации документов в AB-DOC предусмотрено дерево. Оно позволяет менять порядок документов, объединять их в папки. Все довольно просто.

Бета-тестирование AB-DOC


Для реализации дерева мы используем плагин jQuery zTree. О нем не можем написать ничего особенного, просто хороший плагин для реализации древовидных структур.



Безсерверная архитектура



Особенность AB-DOC в том, что у него нет ни веб-серверов ни даже базы данных. Приложение работает в облаке Amazon AWS на базе хранилища Amazon S3. В S3 хранится всё: и данные пользователей и код самого приложения. Кроме S3 мы используем CloudFront для быстрой доставки контента.



При любых действиях пользователя, будь то редактирование документа, вставка рисунков или прикрепление к документу файлов, данные загружаются в S3 напрямую из браузера. То есть AB-DOC можно условно считать интерфейсом пользователя для работы с S3.



Все вносимые пользователем изменения сохраняются автоматически. Не нужно нажимать никаких кнопок. Потерять изменения, внезапно закрыв окно, не позволит предупреждение через функцию OnBeforeUnload().



Концепция и план развития



Внимание!

На текущий момент все документы в AB-DOC общедоступные, поэтому не пишите ничего секретного!




Информация, которую пользователи пишут, может быть «нагуглена» и найдена другими людьми. Мы планируем и сам AB-DOC наделить вскоре возможностями полнотекстового поиска, установления связей между документами и, возможно, совместного редактирования.



Есть идея, чтобы другие пользователи могли предлагать правки документов, а похожие документы могли бы объединяться. Это позволит не только накапливать собственную информацию, но также уточнять и обогащать ее сведениями от других пользователей. Так в общем-то часто происходит и на самом Хабре. Комментарии к статьям содержат не меньше полезного, чем сами статьи, и в целом получается исчерпывающий источник информации по теме. Есть что-то общее и с Wikipedia, только в AB-DOC будет более практическая информация.



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



То есть общая идея такова, что можно пользоваться бесплатно, но тогда все ваши документы общедоступны. А приватные документы можно будет создавать только на платном аккаунте.



Пока мы ввели единственное ограничение — по объему данных. Установили 1Гб.

Источник: Хабрахабр

Категория: Программирование » Веб-разработка

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *