Про erlanger.ru и будущее
tl;dr в конце текста, обсуждение тут: https://groups.google.com/forum/?fromgroups#!topic/erlang-russian/wWR-dvSi6T8
Эпиграф
"Не имела баба проблем, так купила порося"
Преамбула
"Сам себя с утра не похвалишь, весь день как в воду опущенный ходишь". Народная мудрость
Как оказалось, erlanger.ru в том или ином виде существует уже 5 лет. Первая новость появилась на erlang.dmitriid.com[1] 9 мая 2007 года, хотя сам сайт появился еще раньше благодаря усилиям Кирилла Заборского и Олега Тайкало. Мало кто помнит, что все это начиналось, как проект по переводу документации по Erlang'у на русский :)
А потом понеслася...
Амбула
В нынешнем виде проект существует 2 (если не ошибаюсь) года - с января 2010-го. Практически единственным живым объектом на сайте являются новости, все остальное находится в стагнации. Насколько я понимаю, у некоторых людей есть мысли о том, что хорошо было бы иметь на сайте в иде уже оформленных или полуоформленных идей.
Я более, чем открыт к обсуждению и - главное - воплощению этих идей в жизнь. С одним небольшим но :) Я ленив, и программист из меня так себе, а работы может понадобиться много. Поэтому я предлагаю (с подачи Александра Дергачева) объединить усилия нашего дружного русскоязычного сообщества в одном большом творческом порыве. Сейчас объясню, что я имею в виду.
erlanger.ru использует Zotonic CMS [2], в которой есть достаточно гибкая система плагинов. Если вам, например, захотелось увидеть на erlanger.ru дистанционный пуль от любимой кофеварки, и вы знаете, как это реализовать, это можно реализовать именно в в иде плагина. То есть все достаточно банально - если есть идеи, и есть люди, которые готовы их реализовать, то эта идея может быть легко оформлена в маленький подпроект, никого не затрагивающий, и ни от кого не зависящий.
Тем более я помню разные веселые идеи типа умного xmpp-бота по типу хаскеллевского lambda-бота [3] или онлайн-консоли для erlang'а[4]. Только вот они так и не реализовались :(
Я лично совсем не против превратить erlanger.ru в полигон для безумных идей. Но для безумных идей нужны безумные люди, а я один :)
Поэтому обращаюсь к вам, люди добрые, за идеями и желающими эти идеи реализовывать. Ну или участвовать в реализации, если кто-то другой начнет. Все бесплатно, денег не будет :)
Для этих целей я выложу erlanger.ru на github с обновляемым текущим дампом базы данных, чтобы каждый мог поиметь у себя локальную копию для разработки/игрищ. При условии, конечно, что это хоть кому-то было бы интересно.
Что есть сейчас и что хотелось бы
1. На данный момент на сайте есть новости (Zotonic CMS), форум (phpBB) и вики (MediaWiki). Это все хотелось бы видеть в одном месте - в Zotonic CMS:
- от формуа можно отказаться, основное общение и так происхоит в рассылке, а вставить ее на сайт можно [5]
- вики хотелось бы интегрировать в Zotonic хотя бы потому, чтобы объединить модерацию и пользователей в одном флаконе. По вики я напишу отдельно, там есть мысли плюс зачатки парсера (PEG + Neotoma)
2. Авторизация
- на данный момент вики и форум авторизуются из одной таблицы - таблицы пользователей форума. Хотелось бы авторизацию через Zotonic + OpenID + OAuth (реализация OAuth уже есть в Zotonic'е)
3. Дизайн
- в зависимости от ваших идей надо поправить/переделать дизайн. желательно Responsive например на основе Foundation [6]
Постамбула
tl:dr
erlanger.ru хочтся развивать силами других
erlanger.ru хочется превратить в полигон безумных опенсорс-идей на erlang'е. опять же силами других
а ты хочешь стать другим?
Ссылки
[1] 7 января 2007-го года, только вики: wayback machine
Декабрь того же года: новости уже вовсю: http://web.archive.org/web/20071204185457/http://erlang.dmitriid.com/
[2] http://zotonic.com/
По плагинам (называются модули): http://zotonic.com/documentation/630/module-internals
Пример наинаинаинаипростейшего плагина: https://github.com/dmitriid/mod_repost
Другие модули: http://modules.zotonic.com/
[3] http://www.haskell.org/haskellwiki/Lambdabot
[4] такая консоль уже есть: http://www.tryerlang.org/
[5] вставляем гуглогруппы: http://support.google.com/groups/bin/answer.py?hl=en&answer=1050653
[6] responsive css framework http://foundation.zurb.com/
