Комментарии 10
Используйте LyX и любимую систему версионирования, например git.
И будет вам щастье без заморочег.
Таки да, я олдскул и привык к старым добрым проверенным решениям.
И будет вам щастье без заморочег.
Таки да, я олдскул и привык к старым добрым проверенным решениям.
-2
Спасибо за статью! К ней незаслуженно мало комментариев
+1
Спасибо! Извините, если это уже заданный кем-то вопрос, но: а существует ли что-то вроде описанного Вами решения в виде опен-сорс фреймворка, чтобы установить на локальный сервер и наслаждаться? Просто я преподаю веб-технологии и хотел бы устроить в аудитории мини-гугл-доки.
0
Вот есть подборка по редактирования офисных документов. Но скажу честно, что опыта установки ничего из этого нет. Если формат конкретно офисных документов не принципиален, то стоит посмотреть в сторону Apache Wave (бывший Google Wave).
0
Как вы обрабатываете операцию по перемещению узла в пределах одной коллекции? Как последовательность операций удаления и вставки или как операцию изменения свойств коллекции (порядок узлов записывается в свойстве коллекции)?
0
Очень правильный вопрос. На данный момент — как удаление и вставку в другом месте. Это не совсем правильно с точки зрения совместной работы: если один человек переместил узел, а второй одновременно поменял его свойства или отредактировал его дочерний элемент, то в результате трансформаций правки второго пропадут.
Если индекс в коллекции делать атрибутом элемента или всей коллекции, то встает вопрос о поддержании корректности индексов — чтобы в результате совместного редактирования индексы не дублировались.
Хорошим решением проблемы мне видится добавление отдельной операции — перемещения в дополнении ко вставке и удалению (и еще нескольким другим, о которых я не написал в этой части).
Если индекс в коллекции делать атрибутом элемента или всей коллекции, то встает вопрос о поддержании корректности индексов — чтобы в результате совместного редактирования индексы не дублировались.
Хорошим решением проблемы мне видится добавление отдельной операции — перемещения в дополнении ко вставке и удалению (и еще нескольким другим, о которых я не написал в этой части).
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Совместное редактирование. Часть 2