Создание раздела сайта с коллективной работой над документами, обсуждениями и.т.д.

Главные вкладки

Аватар пользователя LessonsLearned LessonsLearned 23 декабря 2009 в 19:36

Уважаемые коллеги,

С горем пополам, сваял сайт на Drupal по управлению проектами www.lessonslearned.ru. Сейчас планирую открытие еще одного раздела "Исследования", где уже намечен один проект. Проект заключается в разработке некой методики внедрения ИТ систем для мини и микро компаний. Соответственно, есть уже некие начальные документы, но не знаю, как лучше организовать работу над ними. Нужно, что бы документы могли одновременно править и читать несколько человек (желательно в реальном времени), иметь контроль версий документов, возможность просматривать историю документа и организовывать связанные обсуждения. Все это я увидел в Google Wave, но вот только к сайту привинтить не могу, да и в стадии тестирования она еще. Может кто-то имеет опыт создания подобных разделов и расскажет, как лучше это организовать? Заранее вам спасибо!

С уважением,
Алексей Ким

Комментарии

Аватар пользователя edhel edhel 24 декабря 2009 в 5:39

Вряд ли кто-то здесь делал google wave на drupal) Понятно, что это js+ajax, документы можно сделать нодами, версии в принципе в дрюпале есть (можно в свойствах content type указать, чтобы версии создавались автоматически), обсуждения можно сделать обычными комментариями к ноде.

Аватар пользователя LessonsLearned LessonsLearned 24 декабря 2009 в 10:24

В Google Wave, что удобно, обсуждения можно встраивать в сам документ...

Не обязательно использовать Google Wave. Я лишь показал инструмент, который по моему мнению обеспечивает решение проблем при коллективной работе. Может кто-то знает другой инструмент, либо кто-то использовал вообще другие принципы коллективной работы...

Аватар пользователя Dan Dan 28 декабря 2009 в 18:29

- Нужно, что бы документы могли одновременно править и читать несколько человек (желательно в реальном времени),
Возможно, но не очень удобно - либо будет много ревизий, либо блокировок. Но без ручной доводки вряд ли что-то у Вас получиться. Смотрите ОГ с вики-страницами, если нужны группы, либо wiki-модули
- иметь контроль версий документов
ревизии + diff
- возможность просматривать историю документа
в последний версиях diff вроде удобно
- и организовывать связанные обсуждения.
это непонятно что такое

Если нужна волна - встраивайте волну. Только глючная и сырая она пока очень.

Аватар пользователя LessonsLearned LessonsLearned 5 января 2010 в 20:42

К Друпалу имеет отношение, т.к. на Друпале сайт.
Волна не очень походит по тем причинам, которые вы озвучили (глючная и сырая)...

Аватар пользователя edhel edhel 6 января 2010 в 6:11

"LessonsLearned" wrote:
К Друпалу имеет отношение, т.к. на Друпале сайт.

На дрюпале можно сделать и веб-морду для ИИ, но имеет ли смысл на drupal.ru спрашивать как реализовать ИИ?

Аватар пользователя LessonsLearned LessonsLearned 13 января 2010 в 16:25

Блин, ничего не понимаю. Встраиваю волну таким кодом:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Wave Embed API Example: Simple Wave</title>
    <script src="http://wave-api.appspot.com/public/embed.js" type="text/javascript"></script>
    <script type="text/javascript">
    function initialize() {
      var wavePanel = new WavePanel('https://wave.google.com/wave/');
      wavePanel.loadWave('https://wave.google.com/wave/#restored:wave:googlewave.com!w%252BAVfFa6BMA');
      wavePanel.init(document.getElementById('waveframe'));
    }
    </script>
  </head>
  <body onload="initialize()">
    <div id="waveframe" style="width: 500px; height: 300px"></div>
  </body>
</html>

Где "https://wave.google.com/wave/#restored:wave:googlewave.com!w%252BAVfFa6BMA" то, что я вижу в браузере в строке адреса, когда открываю волну которую сам же специально и создал... На сайте вместо волны серый квадрат... Плагин Chrom'a установлен... http://www.lessonslearned.ru/node/112
Формат вывода - Full HTML.
Drupal 6.14

Аватар пользователя Dan Dan 13 января 2010 в 19:36

Откуда код?
Как минимум там должен быть frame, или же волна на должна вставляться в div.
Вы имеете представление о языке разметки html?

Аватар пользователя edhel edhel 14 января 2010 в 16:15

"LessonsLearned" wrote:
Формат вывода - Full HTML.

1) Посмотрите исходник уже сгенерированной страницы, не попортил ли Full HTML чего-нибудь, он ведь br и p расставляет. Я обычно еще делаю формат "Чистый HTML" для особых случаев.

2) В файрфоксе посмотрите ошибки в tools\error console.

"Dan" wrote:
Как минимум там должен быть frame, или же волна на должна вставляться в div.

Почему обязательно фрэйм? Судя по коду она вставляется в div.

Аватар пользователя Dan Dan 14 января 2010 в 22:37

"edhel" wrote:
Почему обязательно фрэйм? Судя по коду она вставляется в div.

Судя по выше преведённому коду, получается примерно следующее в Drupal:

<div id="content">
  <html>
    <head>
    </head>
    <body>
    </body>
  </html>
</div>