Skip to content

Commit fce8f88

Browse files
committed
Add Pinterest. Closed #5
1 parent c5db093 commit fce8f88

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Simple social buttons for your site.
1414
* Reddit
1515
* Evernote
1616
* LinkedIn
17+
* Pinterest
1718
* EMail
1819

1920
## Browser support

example/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
<a class="btn-reddit" data-id="re"><i class="fab fa-reddit"></i> Reddit</a>
3737
<a class="btn-evernote" data-id="ev"><i class="far fa-sticky-note"></i> Evernote</a>
3838
<a class="btn-linkedin" data-id="in"><i class="fab fa-linkedin"></i> LinkedIn</a>
39+
<a class="btn-pinterest" data-id="pi"><i class="fab fa-pinterest"></i> Pinterest</a>
3940
<a class="btn-mail" data-id="mail"><i class="fas fa-at"></i> EMail</a>
4041
</div>
4142

src/share-buttons.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
RE_LINK_FORMAT = 'https://reddit.com/submit/?url={0}',
1919
EV_LINK_FORMAT = 'https://www.evernote.com/clip.action?url={0}&t={1}',
2020
IN_LINK_FORMAT = 'https://www.linkedin.com/shareArticle?mini=true&url={0}&title={1}&summary={2}&source={0}',
21+
PI_LINK_FORMAT = 'https://pinterest.com/pin/create/button/?url={0}&media={0}&description={1}',
2122
MAIL_LINK_FORMAT = 'mailto:?Subject={0}{1}&body={2}{3}',
2223
FB_CLASS_NAME = 'fb',
2324
VK_CLASS_NAME = 'vk',
@@ -27,6 +28,7 @@
2728
RE_CLASS_NAME = 're',
2829
EV_CLASS_NAME = 'ev',
2930
IN_CLASS_NAME = 'in',
31+
PI_CLASS_NAME = 'pi',
3032
MAIL_CLASS_NAME = 'mail',
3133

3234
// from https://wcoder.github.io/notes/string-format-for-string-formating-in-javascript
@@ -193,6 +195,15 @@
193195
titleDef);
194196
break;
195197

198+
case PI_CLASS_NAME:
199+
this.popupCenter(
200+
stringFormat(PI_LINK_FORMAT, [
201+
url,
202+
mergeForTitle([title, desc])
203+
]),
204+
titleDef);
205+
break;
206+
196207
case MAIL_CLASS_NAME:
197208
if (title.length > 0 && desc.length > 0) {
198209
text = mergeForTitle([title, desc]);

0 commit comments

Comments
 (0)