Skip to content

Commit eaf94e9

Browse files
committed
Add HackerNews. Closed #14
1 parent cba25e7 commit eaf94e9

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

example/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
<a class="btn-whatsapp" data-id="wa"><i class="fab fa-whatsapp"></i> WhatsApp</a>
4242
<a class="btn-ok" data-id="ok"><i class="fab fa-odnoklassniki"></i> Odnoklassniki</a>
4343
<a class="btn-tumblr" data-id="tu"><i class="fab fa-tumblr"></i> Tumblr</a>
44+
<a class="btn-hn" data-id="hn"><i class="fab fa-hacker-news"></i> Hacker News</a>
4445
<a class="btn-mail" data-id="mail"><i class="fas fa-at"></i> EMail</a>
4546
</div>
4647

src/share-buttons.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
WA_LINK_FORMAT = 'whatsapp://send?text={0}%20{1}',
2424
OK_LINK_FORMAT = 'https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl={0}',
2525
TU_LINK_FORMAT = 'https://www.tumblr.com/widgets/share/tool?posttype=link&title={0}&caption={0}&content={1}&canonicalUrl={1}&shareSource=tumblr_share_button',
26+
HN_LINK_FORMAT = 'https://news.ycombinator.com/submitlink?t={0}&u={1}',
2627
MAIL_LINK_FORMAT = 'mailto:?Subject={0}{1}&body={2}{3}',
2728
FB_CLASS_NAME = 'fb',
2829
VK_CLASS_NAME = 'vk',
@@ -37,6 +38,7 @@
3738
WA_CLASS_NAME = 'wa',
3839
OK_CLASS_NAME = 'ok',
3940
TU_CLASS_NAME = 'tu',
41+
HN_CLASS_NAME = 'hn',
4042
MAIL_CLASS_NAME = 'mail';
4143

4244
/**
@@ -281,6 +283,15 @@
281283
titleDef);
282284
break;
283285

286+
case HN_CLASS_NAME:
287+
popupCenter(
288+
stringFormat(HN_LINK_FORMAT, [
289+
mergeForTitle([title, desc]),
290+
url
291+
]),
292+
titleDef);
293+
break;
294+
284295
case MAIL_CLASS_NAME:
285296
if (title.length > 0 && desc.length > 0) {
286297
text = mergeForTitle([title, desc]);

0 commit comments

Comments
 (0)