Social Like is a Plone package providing simple Google+, Twitter and Facebook integration for Plone Content Types

Project Description

Social: Like Actions (

Life, the Universe, and Everything

Social: Like Actions is a Plone package (add-on) providing simple social networks integration for Plone Content Types.

This package ships with plugins for the following networks:

  • Facebook
  • Google+
  • LinkedIn
  • Pinterest
  • Twitter
  • WhatsApp (mobile only)

Don't Panic


To enable this product in a buildout-based installation:

  1. Edit your buildout.cfg and add to the list of eggs to install:

    eggs =

After updating the configuration you need to run ''bin/buildout'', which will take care of updating your system.

Go to the 'Site Setup' page in a Plone site and click on the 'Add-ons' link.

Check the box next to Social: Like Actions and click the 'Activate' button.


You may have to empty your browser cache and save your resource registries in order to see the effects of the product installation.


Go to the 'Site Setup' page in the Plone interface and click on the 'Social Like' link -- under Add-on Configuration.

There you can configure how Social: Like Actions will behave, which actions will be displayed and for which content types.

Privacy and cookies

Social networks and privacy togheter is a thorny argument, let say that social media widget commonly tracks user actions and add 3rd party cookies.

If privacy is something you must care about (for example: if you need to take care of the European Cookie Law) provide a "Do not track users" option. When enabled, social media widget are rendered as simple HTML links at the expense of features and user experience.

This product is also respecting the Do Not Track browser user's preference. If the user configured his browser for beeing not tracked, social media will be rendered as the "Severe privacy" settings is enabled.

Share and Enjoy would not have been possible without the contribution of the following people:

  • Cleber J. Santos (idea and implementation)
  • André Nogueira
  • Héctor Velarde
  • Erico Andrei
  • Mikel Larreategi
  • Rodrigo Ferreira de Souza
  • Luciano Camargo Cruz
  • Thomas Desvenain

Development sponsored by:


There's a frood who really knows where his towel is.

2.4 (2015-09-17)

  • Drop explicit support for Plone 4.1 and Python 2.6; package should work, but we are not testing anymore with those versions so compatibility is not guaranteed. [hvelarde]
  • Fix caching issues with WhatsApp button by moving mobile detection client-side (closes #56). [rodfersou]
  • Add Dutch translations. [fredvd]
  • Fix uninstall error. [bsuttor]

2.3 (2015-07-14)

  • Added the "Do not track users" configuration option, to prevent social networks from sending cookies to site's visitors. This will replace social badges with simple links. [keul]
  • Added German translations. [tohafi]

2.2 (2015-05-04)

  • Added WhatsApp plugin (closes #39). [rodfersou]

2.1 (2015-03-02)

  • Translations to Brazilian Portuguese and Spanish were updated. [hvelarde]
  • Removed deprecated portal_actionicons registration [keul]
  • Translation fixes: some label were not translated [keul]
  • Facebook "Share" button now provided. See #15. [keul]
  • Added missing migration step for refreshing CSS registry [keul]

2.0.2 (2015-02-23)

  • Removed old Facebook specific CSS rule that truncate the new Facebook widget. This close #38. [keul]

2.0.1 (2015-02-23)

  • Nothing changed (brown bag release).

2.0 (2015-02-10)

  • Do not load social media stuff on non-canonical views (like edit form or similar). This close #36. [keul]
  • Added italian translation. [keul]
  • Load behavior of all social plugins changed to be async. [keul]
  • Fixed a problem with images loaded in news. If the image isn't a JPG, the get_content_image method can't get image size and returns nothing. This avoid some strange things, like MemoryError with Pillow. [cekk]
  • If a field named "image" isn't an ImageField, do not break the viewlet. [cekk]
  • Add exception handling also for TypeError in get_content_image method. [cekk]
  • Fixed metadata og:type, used value 'article' for internal page. [fdelia]

2.0rc1 (2014-10-14)

  • Use safe_unicode to deal with accented chars in content Title. [ericof]

2.0b4 (2014-08-08)

  • Fixed styling for action buttons. Now they are displayed side by side [agnogueira]
  • Fix an UnicodeDecodeError in the Twitter plugin (Reported by Programa Interlegis) [ericof]

2.0b3 (2014-06-06)

  • Fix a division by zero issue happening with AT Images during creation (while on portal_factory) [ericof]

2.0b2 (2014-06-02)

  • Facebook now recommends 1200 x 630 images [ericof]

2.0b1 (2014-02-07)

  • Use View permission on viewlets to avoid security failures into viewlet if anonymous try to display non public parts of site. [thomasdesvenain]
  • Fix package dependencies. [hvelarde]

2.0a2 (2013-11-04)

2.0a1 (2013-07-23)

1.0.1 (2013-03-26)

  • Fix packaging [ericof]

1.0 (2013-03-13)

  • Tested Plone 4.3 compatibility. [hvelarde]
  • Updated package documentation. [hvelarde]
  • Tested Plone 4.2 compatibility. [hvelarde]
  • Added basic installation tests. [hvelarde]

0.9.1 (2012-06-11)

  • FB support for simple language codes [erral]
  • Add basque translation [erral]
  • We carry the plusone button after the document load [cleberjsantos]
  • Correcting language for the buttons [cleberjsantos]
  • Added CSS uninstall profile [cleberjsantos]
  • Fix FB iframe url [erral]

0.9 (2011-11-06)

  • Compressed icon ico-sociallike.png with pngout 70% of original [Michael Krishtopa]
  • Fix loading buttons for diazo themes [cleberjsantos]

0.8 (2011-08-30)

  • Fixed Plone 4.1 compatibility [hvelarde]
  • Added testing framework and basic tests [hvelarde]
  • Added Spanish translation [hvelarde]
  • Fixed "Deadlock when viewing an object on which the user has not the View permission" issue with patch provided by glenfant [hvelarde]

0.7 (2011-07-12)

  • i18n support for Facebook button. Now we check which languages the user accepts then provide the right link [erico_andrei]
  • Add conditions to show each provider [erico_andrei]
  • Refactor viewlet code [erico_andrei]
  • Enable controlpanel tabbing [erico_andrei]

0.6 (2011-06-09)

  • Support for plusone google button [cleberjsantos]
  • jQuery Loading the buttons [cleberjsantos]

0.5 (2011-04-18)

  • Support for Twitter and Facebook [cleberjsantos]
  • Initial release [cleberjsantos]


[X] Internationalized

[X] Unit tests

[ ] End-user documentation

[X] Internal documentation (documentation, interfaces, etc.)

[X] Existed and maintained for at least 6 months

[X] Installs and uninstalls cleanly

[X] Code structure follows best practice

Current Release 2.4

Released Sep 17, 2015 — tested with Plone 4.2, Plone 4.3, Plone 5.0

Download file Get for all platforms
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Licenses Status
2.4 Sep 17, 2015 More about this release…
Plone 4.2
Plone 4.3
Plone 5.0
2.0b4 More about this release…
Plone 4.1
Plone 4.2
Plone 4.3
GPLv2 beta
2.0b3 More about this release…
Plone 4.1
Plone 4.2
Plone 4.3
GPLv2 beta
2.0b2 More about this release…
Plone 4.1
Plone 4.2
Plone 4.3
GPLv2 beta
2.0b1 More about this release…
Plone 4.1
Plone 4.2
Plone 4.3
GPLv2 beta
2.0a2 More about this release…
Plone 4.1
Plone 4.2
Plone 4.3
GPLv2 alpha
2.0a1 More about this release…
Plone 4.1
Plone 4.2
Plone 4.3
GPLv2 alpha
1.0.1 Mar 26, 2013 More about this release…
Plone 4.1
Plone 4.2
GPLv2 final
1.0 Mar 14, 2013 More about this release…
Plone 4.1
Plone 4.2
0.9 Nov 06, 2011 Fix bug with Diazo themes More about this release…
Plone 4.1
Plone 4
Plone 3
GPL final
0.8 Aug 30, 2011 More about this release… GPL final
0.7 Jul 12, 2011 More about this release… GPL final
0.6 Jun 09, 2011 More about this release… GPL final
0.5 Apr 18, 2011 Initial release More about this release…
Plone 4
Plone 3
GPL final