Дорожная карта Кампуса

Пришла пора обозначить roadmap по Кампусу на ближайшее время.

Дорожная карта

1) Презентация Кампуса УМУ и заведующим кафедр.

2) Создание и утверждение приказа по Кампусу.

3) Подключение движка MediaWiki к Кампусу.

3.1) Установка и настройка движка MediaWiki.

3.2) Написание основных модулей к MediaWiki и подключение существующих для вставки видео, рисунков и презентаций с внешних серверов, желательно с сохранением совместимости с уже реализованной в Кампусе вики-разметкой.

3.3) Подключение редактора MarkitUp и написание некоторых кнопок генерации вики-разметки в формате MediaWiki.

4) Предоставить возможность голосовать за посты и комментарии.

4.1) Исследовать возможность использования существующих наработок VotingAPI.

4.2) Исследовать возможность использования NoSQL решений для подобных задач.

4.3) Создать AJAX-интерфейс голосования с авторизацией пользователей.

4.4) Обеспечить возможность сбора и кеширования статистики для использования в новостных лентах (см. п.5).

5) Подготовить механизм создания новостной ленты из различных источников.

5.1) Проанализировать возможные источники, которые необходимо будет учитывать при создании персональной ленты пользователя (комментарии, посты, теги, лайки).

5.2) Выбрать архитектуру системы с учетом данных, предоставляемых drupal.

5.3) Реализовать пробную систему.

6) Подготовить модуль для возможности подписки на интересуемые теги и пользователей.

7) Презентация всему университету (1 неделя сентября).

В общем, работы до сентября много.

Подробнее о задачах

По п.3 работа ведется и есть определенные успехи. В скором будущем начну публикацию наработок. Если кратко, то идея простая: интегрировать мощный движок вики-разметки MediaWiki (используется в википедии) в Кампус. Это даст очень удобные возможности по простому форматированию текстов без использования визуальных (WYSIWYG) редакторов. Однако, плата за это - отказ от самого WYSIWYG-редактора при редактировании в формате MediaWiki и необходимость использовать более простой MarkitUp. При этом, полностью отказываться от WYSIWYG-редактора я не намерен и пользователю можно будет выбрать писать статью в визуальном режиме с ограниченным числом возможностей или полностью размечать статью в формате MediaWiki с большим числом различных модулей вики-разметки. 

За п. 3, 4, 5 дела обстоят хуже - я за них даже еще не начинал браться. Основная трудность: связанность всех трех задач друг с другом. Скорее всего, много времени уйдет не на написание кода, а на исследование возможных вариантов и выбор одного из них.