Likely
The social sharing buttons that aren’t shabby
Take a look
See Likely in action on its homepage.
Get
Download the repository code and move release/likely.js
and
release/likely.css
to the desired directory.
Or use npm or Bower:
$ npm install ilyabirman-likely --save
$ bower install ilyabirman-likely --save
Also you can use Likely from CDN:
https://unpkg.com/ilyabirman-likely@2/release/likely.css
https://unpkg.com/ilyabirman-likely@2/release/likely.js
Setup
Link the files likely.css
and likely.js
from the compiled sources.
If downloaded directly:
<!-- Head -->
<link href="path/to/likely.css" rel="stylesheet">
<!-- End of body -->
<script src="path/to/likely.js" type="text/javascript"></script>
If installed with npm:
<!-- Head -->
<link href="node_modules/ilyabirman-likely/release/likely.css"
rel="stylesheet">
<!-- End of body -->
<script src="node_modules/ilyabirman-likely/release/likely.js"
type="text/javascript"></script>
If installed with Bower:
<!-- Head -->
<link href="bower_components/Likely/release/likely.css"
rel="stylesheet">
<!-- End of body -->
<script src="bower_components/Likely/release/likely.js"
type="text/javascript"></script>
Then, create a div
with the class likely
and list necessary social networks in child div
s:
<div class="likely">
<div class="facebook">Share</div>
<div class="twitter">Tweet</div>
<div class="gplus">+1</div>
<div class="vkontakte">Share</div>
<div class="pinterest">Pin</div>
<div class="odnoklassniki">Like</div>
<div class="telegram">Send</div>
<div class="linkedin">Share</div>
</div>
Likely supports following social networks:
facebook
– Facebooktwitter
– Twittergplus
- Google+vkontakte
– VKpinterest
– Pinterestodnoklassniki
– Odnoklassnikitelegram
– Telegramlinkedin
– LinkedIn
If you need several Likely widgets on the page, just create another div
with the class likely
and list the social networks in it.
Using as a CommonJS module
Likely can be used as a CommonJS module, so you can use it within webpack or browserify build systems.
First, install Likely using npm:
$ npm install ilyabirman-likely --save
Then, use it as CommonJS module somewhere in your program:
var likely = require('ilyabirman-likely');
// Finds all the widgets in the DOM and initializes them
likely.initiate();
Options
You can configure Likely by specifying data-*
attributes on a button group or on a button.
Common options
These options should be specified on the div
with the likely
class.
data-url
– URL to share and load counters fordata-title
– Page title
<div class="likely" data-url="https://github.com/ilyabirman/Likely">
<!-- ... -->
</div>
You can set data-via
attribute to mention a specific user in the tweet:
<div class="twitter" data-via="ilyabirman">Tweet</div>
With data-via="ilyabirman"
, the tweet text will include “via @ilyabirman”. Read more about the via
parameter in the Twitter documentation.
Telegram
You can set data-text
attribute to define a text of the message.
<div class="telegram" data-text="Check this out">Send</div>
You can set data-media
attribute to override a default image and substitute a different one in the Pin Create form.
The attribute should be an image URL:
<div class="pinterest" data-media="https://placekitten.com/200/400">Pin</div>
Read more about the media
parameter in the in the Pinterest documentation.
Supported browsers
We support IE 10+, Safari 9+ and the latest versions of Chrome, Firefox and Edge. Likely could work in the older versions too, but we don’t do anything specific to maintain its compatibility with them and don’t test it there.