По просьбе
kokamvd решил написать кратко мое виденье возможности коллективной работы с сайтом. Каждый из нас периодически находит какие-то нестыковки в документации или нехватку информации, то возникает основной вопрос — как может сообщество редактировать информацию?
Мне не нравится Wiki. Это сторонний сервис, который имеет отличные возможности, но создает довольно много препятствий для коллективной работы. Должно быть что-то более удобное, простое, интуитивное.
И мне кажется, что можно решить вопрос следующим образом:
1) Необходимо редактирование на месте по принципу «double-click to edit». Редактируемыми считаются все блочные элементы на сайте (абзац, заголовок, таблица, список и т.д.). В режиме «редактирование» есть возможность вносить изменения.
2) Необходим контроль версий для отслеживания внесенных изменений.
3) Необходима система модерации. В режиме «модерации» можно посмотреть предложенные изменения и принять их / отказаться.
4) Условно разделяем аудиторию сайта на три роли: посетители, редакторы, администраторы. Посетители могут предложить изменение информации на сайте отредактировав какую-то область, но информация попадает на модерацию. Редакторы могут вносить изменения без модерации, а также модерировать изменения. Администраторы могут все менять, модерировать и назначать редакторов.
Юзер стори:
Посетитель изучает документацию и видит, что информация содержит несколько орфографических ошибок и не хватает некоторой информации. Он авторизуется, включает режим редактирования и два раза кликает на абзац с ошибками. Вместо абзаца появляется текстовое поле для редактирования (с визуальным редактором). Он исправляет ошибку и нажимает кнопку «сохранить». После нажатия кнопки он видит сообщение «Спасибо, ваше предложение требует модерации...». Нажав на другой абзац посетитель слегка корректирует информацию, а также добавляет дополнительный текст. Нажимает «сохранить».
Редактор заходит на сайт и видит, что в списке предложений появились изменения. Он выбирает первое попавшееся и видит сравнение двух текстов отредактированной страницы. Ему нравится новый вариант, поэтому он нажимает «принять». Изменения публикуются на сайте.
Что вы думаете на этот счет?