Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Embeddable Hacker News button + vote counter for your site
Branch: master
Pull request Compare This branch is 23 commits behind igrigorik:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

Embeddable Hacker News vote / counter button

HN Button

Async, embeddable submit + vote counter button for Hacker News.

  • If the story has not been posted to HN, "Submit" button is shown, otherwise latest point count is displayed.
  • Auto-detects Google Analytics and registers clicks events (see reports under Traffic Sources > Social > Social Plugins).

Embedding the button

Step 1, place the HN link where you want the button appear on the page:

<!-- Auto-detect URL of current page and title if necessary -->
<a href="" class="hn-share-button">Vote on HN</a>

<!-- Override the URL and Title for the button -->
<a href="" class="hn-share-button" data-title="Some Title" data-url="">Vote on HN</a>

Step 2, add the following loader snippet right before the </body> tag:

    (function(d, t) {
        var g = d.createElement(t),
            s = d.getElementsByTagName(t)[0];
        g.src = '//';
        s.parentNode.insertBefore(g, s);
    }(document, 'script'));

Note: you can safely embed multiple buttons on the same page.


  • Kudos to @sbashyal and @stbullard for the button styling (
  • (MIT License) - Copyright (c) 2012 Ilya Grigorik
Something went wrong with that request. Please try again.