[GSoC 2016: Social API] Week 6: Facebook Widgets Buttons

Submitted by gvso on Wed, 07/06/2016 - 14:37

Week 6 is over, and we are already in the second week of the second half of Google Summer of Code 2016. We are working hard to have the Social API project ready to be used widely before GSoC ends. Furthermore, we are trying to already have some implementors, so developers can see sample modules developed on top of the Social API, Social Auth, Social Post, and Social Widgets.

This week I focus on working on finishing the implementor of Social Widgets called Facebook Widgets Buttons. Moreover, I had the opportunity to talk to Markus Sipilä (@masipila), the maintainer of Simple FB Connect module.

Facebook Widgets Buttons

Facebook Widgets Buttons (before Facebook Buttons) is a module that allows site builders to add Facebook's like, share, and send buttons to any region or specific nodes in a drupal project. It is built on top of Social Widgets and Facebook Widgets (facebook_widgets), which is the reason we changed the name to Facebook Widgets Buttons.

Facebook Widgets Buttons allows site builders to place the buttons in blocks or specific content types and show them or not in teasers. Furthermore, in terms of appearance, it gives the same options Facebook does in the Like Button configurator, Share Button configurator, and Send Buttons configurator.

Facebook Widgets Buttons settings form for blocks
Facebook Widgets Buttons settings form for blocks
Facebook Widgets Buttons settings form
Facebook Widgets Buttons settings form for nodes and teasers

This module is already functional, you can download it from its sandbox page. Remember to also download Facebook Widgets, which Facebook Widgets Buttons depends on. We invite you to test the projects and report any issue you find. And if you would like to add some new features, we will be glad to read your ideas in the issue queue.

Simple FB Connect

This week, I also had the opportunity to talk to Markus Sipilä (aka masipila). He is currently the most active maintainer of simple_fb_connect. For a while now, we have been working on a unofficial version of that module which works on top of Social Auth. Thus, we contacted Markus to see if there was any possibility to create an official release of it.

During the conversation, Markus expressed he was willing to help with the module, but he thinks it is better to have a name convention, meaning to called it, for example, social_auth_facebook instead of simple_fb_connect. However, once the new module is available, he will add a link to it in the Social FB Connect page. It is worthy to mention that he volunteered to maintain social_auth_facebook once it is officially available.

Next week

We believe the Social API project has a great progress regarding to code. Nonetheless, we think it is time to also start working on some documentation. Therefore, during next week, I will be adding documentation about how to install and use the current modules which are based on the Social API.

As always, feel free to contact me if you have any question. You can also collaborate with the Social Initiative projects (social_apisocial_authsocial_post, and social_widgets). We also have our weekly meetings, so follow the Social Initiative and join us on Fridays.

Stay tuned for the next weekly summary!