Generate HTML code for embedding tweets on web pages
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
README.md
index.js
package.json
tweet.ejs

README.md

twitter-embed: embed tweets as nice HTML in web pages

The goal of twitter-embed is to generate HTML for embedding a twitter posting on a web page. Some time ago Twitter had a web tool named Blackbird Pie that did this, but that service no longer appears to be in existence.

There are several tools out there for this goal. Twitter-embed is a Node.js implementation that's (currently) a command line tool. Unlike other tools, twitter-embed creates a pure HTML representation of a tweet, rather than using JavaScript in the browser.

It is an npm module (at the moment not in the npm repositories)

Once it is installed you can write an application like so:-

var tw = require('./twitter-embed');
tw.formatTweet(process.argv[2], function(text) { console.log(text); } );

Internally it uses an EJS based template to format the tweet. TBD: Allow the program to specify a template

When this script is run the HTML is printed on the console. It's your responsibility to paste that HTML into a web page.

The module internally attempts to figure out what kind of twitter URL it is, and the intent is to provide different HTML for each kind of URL. However at the moment only twitter status URL's are recognized.

The twitter API endpoints used are:

https://dev.twitter.com/docs/api/1/get/statuses/show/%3Aid