Add {{tweet}} and {{follow}} buttons using Handlebars helpers.

{{tweet}} and {{follow}}

Twitter handlebars helpers, for adding {{tweet}} and {{follow}} buttons to your web projects.

Use npm to install the package: npm i handlebars-helper-twitter.

In your project's Gruntfile, to register the helper add handlebars-helper-twitter to the helpers property in the Assemble task or target options:

  assemble: {
    options: {
      // the 'handlebars-helper-twitter' npm module must also be listed in 
      // devDependencies for assemble to automatically resolve the helper 
      helpers: ['handlebars-helper-twitter', 'foo/*.js']
    files: {
      'dist/': ['src/templates/*.hbs']

Now that the helper is registered, you may begin using it in your templates.

{{tweet url="http://assemble.io" via="assemblejs" related="jonschlinkert:Assemble core team"}}
{{follow user="upstage" repo="upstage" type="star"}}
{{tweet user="upstage" repo="upstage" type="star"}}

The following hash options may be passed to the helper, in the form of foo="value":

var url = options.hash.url || 'http://assemble.io';
var via = options.hash.via || 'assemblejs';
var related = options.hash.related || 'jonschlinkert:Assemble core team';

Type: String Default: http://assemble.io

URL of the page to share.

Type: String Default: assemblejs

Screen name of the user to attribute the Tweet to.

Type: String Default: jonschlinkert:Assemble core team

Related accounts. Example:

{{tweet url="http://assemble.io" via="assemblejs" related="jonschlinkert:Assemble core team"}}

Type: String Default: assemblejs

The Twitter username. Example: jonschlinkert.

Type: String Default: #0069D6

Hex value to use for the link color.

Type: String Default: true

Whether or not to show the number of followers.

Jon Schlinkert

  • [github/Jon Schlinkert](http://github.com/Jon Schlinkert)
  • [twitter/Jon Schlinkert](http://twitter.com/Jon Schlinkert)

Licensed under the MIT License Copyright (c) Jon Schlinkert, contributors.