If you want to contribute, here are some tips:
There is a grunt file, so use it anytime you add a feature.
# npm install
# grunt &
If you want to add a platform, just copy an existing one and adapt it.
The base options of a platform are as follow:
- url : The url use to share the plugin, it can be overrident globally or by platform
- urlCount: Override the url method
- count: If set to false, will not call any API to get the count of shares
- popup: {width/height}: the size of the popup
These methods must be implemented:
- settings : Return the platform configuration
- url : The url used to get the share count if available
- trackingAction : {site, action} : Datas sent to analytics
- load : Will be called when displaying the button without template
- tracking: Will be called to track sharing
- popup : Will be called to open a popup when using a template