node-tumblr

A node.js wrapper for the Tumblr API

This project is maintained by meritt

NPM version Build Status Dependency Status devDependency Status

A node.js wrapper for the Tumblr API v2.

Installation

$ npm install tumblr

Examples

var tumblr = require('tumblr');

var oauth = {
  consumer_key: 'OAuth Consumer Key',
  consumer_secret: 'OAuth Consumer Secret',
  token: 'OAuth Access Token',
  token_secret: 'OAuth Access Token Secret'
};

var blog = new tumblr.Blog('blog.tumblr.com', oauth);

blog.text({limit: 2}, function(error, response) {
  if (error) {
    throw new Error(error);
  }

  console.log(response.posts);
});

var user = new tumblr.User(oauth);

user.info(function(error, response) {
  if (error) {
    throw new Error(error);
  }

  console.log(response.user);
});

Or with CoffeeScript

{Blog, User} = require 'tumblr'

oauth =
  consumer_key: 'OAuth Consumer Key'
  consumer_secret: 'OAuth Consumer Secret'
  token: 'OAuth Access Token'
  token_secret: 'OAuth Access Token Secret'

blog = new Blog 'blog.tumblr.com', oauth

blog.text limit: 2, (error, response) ->
  throw new Error error if error
  console.log response.posts

user = new User oauth

user.info (error, response) ->
  throw new Error error if error
  console.log response.user

API

Blog

Options list please refer to Tumblr API v2 - Blog Methods

User

Options list please refer to Tumblr API v2 - User Methods

Tagged

Options list please refer to Tumblr API v2 - Tagged Methods

Contributing

DO NOT directly modify the lib files. These files are automatically built from CoffeeScript sources located under the src directory.

To do build run:

npm run build

Credits

Big thanks to all contributors.

License

The MIT License, see the included license.md file.

Bitdeli Badge