Блоги

Навигационные полоски

Google+ комментарии в Liferay

Этот пост о том, как можно использовать комментарии Google + в Liferay, ну и о том, как Open Source сообщество делает нашу жизнь проще, а получение новых фич быстрее.

Несколько дней назад Google анонсировала возможность использования комментариев G+ в их blogger.com (на самом деле это отдельный вопрос, почему Blogger еще не часть G+, возможно это и есть первый шаг по объединению, но это уже другая история).

Но в интернете быстро выяснили, что теперь комментарии Google plus можно размещать не только на блоггере, но и на любых сайтах. Тут полное описание того как это сделать.

Так как наша компания активно работает и с Liferay и с  сервисами Google (особенно Google Apps для Бизнеса) я решил - а почему бы нам не добавить поддержку комментариев G+ в Liferay - нашему сайту точно бы не помешало. Но прежде чем изобретать велосипед решил проверить, нет ли чего готового на  Liferay MarketplaceИ таки да, есть, почти то что надо - Social Comments от широко известного (в узких кругах - в первую очередь поддержкой maven  в Liferay) Mika Koivisto. Этот плагин уже поддерживал Disqus и Livefyre, так что надо было просто добавить поддержку G+?

OK, что бы мы делали если бы работали с обычным (не Open Source) софтом. Написали бы разработчикам Feature Request, рассказали что нам надо и как это сделать. И ждали бы. Сколько? Ну кто знает - зависит от разработчика - день, неделю, может месяц. Может быть так и не дождались бы. 

Но к счастью мы живем в мире "открытого софта" где есть не только исходники, но и ряд полезных программ и сервисов, таких, например, как git (и github). Так что я просто пошел на репозиторий этого плагина на github, сделал форк и в течении часа добавил требуемую мне фичу. Через час комментарии G+ были у нас на сайте!

Ну и конечно, живя и работая в Open Source сообществе, если берешь что-то, не плохо бы и обратно что-то отдавать. Благо (опять таки благодаря git & github) делать это очень просто и удобно. Я заслать pull request обратно в репозиторий автора и надеюсь что Мика скоро его заакцептит и новая функциональность станет доступна для всех в Liferay Marketplace.

Ну а если вам не терпится подождать - можете сами собрать плагин из наших исходников доступных в github или просто скачать готовый к использованию war-ник. Проверено - работает на Liferay 6.1.1 CE.

Ну а как это работает - вы можете видеть в этом блоге :)

 

28.04.2013