Содержание
Live Community Site Widgets / Информеры Живого Сообщества
Идея
Создание платформы для сбора и выдачи информации о жизни сообщества в реальном времени в виде подключаемых на сайт информеров или готовых блоков информеров.
Информационная аналогия: Conky. Технологическая: информеры Ubuntu Countdown.
Таким образом любой ресурс, подключившийся к работе платформы, сможет получить информацию о работе сообщества без дополнительных телодвижений, а сообщество получит способ распространения информации о работе и событиях.
Примеры
- Информер «Поддержка и общение»
- Платформа собирает информацию о числе человек в IRC и Jabber комнатах поддержки, а также числе активных человек, отправивших сообщение в последние Х минут.
- Данная информация будет выводится в информере со ссылками на логи и/или страницу с инструкцией по подключению к чатам.
- Собирается информация об актиности пользователей форума: сколько сети, сколько сообщений добавлено за последние Х минут.
- Вывод информации со ссылкой на форум/последнюю тему/сообщение.
- Вывод информации о Y последних сообщениях/темах.
- Информер «Планета»
- Републикация в виде ротатции из rss источников.
- Информация о последних сообщениях в блогах участников.
- Последние твитты из зарегистрированных каналов.
- Последние сообщения из других микроблогов участников.
- Информер «Новости»
- Републикация в виде ротатции из rss источников или граберами :)
- Сбор данных новостных порталов, тематических сайтов, lug-ов по тегам типа «ubuntu» и т.п.
- Сбор из таких-же нетагетированных источников - по ключевым словам.
- Информер «События»
- Импорт данных из зарегисирированных календарей.
- Импорт событий из Ubuntu LoCo Events
- Публикация в виде календаря и/или ленты «сейчас идёт…», «через Z начнётся…» со ссылками на подробности.
- Информер «Launchpad»
- Монитор статуса переводов: общий и/или по группам
- Новые вопросы и ответы
- Информация о багах в конкретных проектах или группах или по тегам или ….
- Информация о бранчах и обновлении кода
- Строка поиска по ресурсам сообщества
- Ссылки на ресурсы сообщества
- Закладки на ресурсах
- Придумайте сами!
Реализация
Примерный вариант, ?нужен ли статический вариант?
- Собрать данные
- решается агентами-грабберами
- Обработать данные
- по настройкам строятся информационные блоки с ограниченной по времени валидностью
- Выдать результаты
- согласно настройкам конкретных информеров формируется js-код к выдаче, загружающий данные асинхнонно
- готовые конкретные данные для выдачи передаются через AJAX и обновляются по мере надобности.
Можно продумать систему создания зеркал, когда сборщик данных один (а может и несколько), но раскидывает для раздачи данные на несколько «фронтэндов».
Профили
Каждый ресурс формирует для размещения у себя профиль выдачи данных: список информеров, их порядок, содержание, ?конфигурацию (вертикальный или горизонтальный стек)?, оформление.
Пользователь может иметь свои настройки содержания информера (единые для всех сайтов) - тогда на нём будет возможность переключения с вида сайта на вид пользователя и наоборот.