diff --git a/app.js b/app.js index 463eecc41e..e30fbd8110 100755 --- a/app.js +++ b/app.js @@ -56,6 +56,7 @@ app.get('/admin', passportConf.ensureAuthenticated, passportConf.ensureAdmin(), app.get('/partials/:name', home.partials); app.get('/api', api.apiBrowser); app.get('/api/foursquare', passportConf.ensureAuthenticated, api.foursquare); +app.get('/api/tumblr', passportConf.ensureAuthenticated, api.tumblr); app.get('/contact', contact.getContact); app.post('/contact', contact.postContact); diff --git a/controllers/api.js b/controllers/api.js index b69318d969..ac3fea54ad 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -42,6 +42,15 @@ exports.foursquare = function(req, res) { }; +exports.tumblr = function(req, res) { + + res.render('api/tumblr', { + title: 'Tumblr API', + user: req.user + }); + +}; + /** * GET /auth/foursquare * Display Foursquare authentication screen diff --git a/views/api.jade b/views/api.jade index 2b69d98c4d..6e204949aa 100644 --- a/views/api.jade +++ b/views/api.jade @@ -3,4 +3,8 @@ extends layout block content h1 API Browser - a(href='/api/foursquare') Foursquare \ No newline at end of file + ul.list-unstyled + li + a(href='/api/foursquare') Foursquare + li + a(href='/api/tumblr') Tumblr \ No newline at end of file diff --git a/views/api/tumblr.jade b/views/api/tumblr.jade new file mode 100644 index 0000000000..132ea9ae34 --- /dev/null +++ b/views/api/tumblr.jade @@ -0,0 +1,10 @@ +extends ../layout + +block content + .page-header + h1 + i.fa.fa-tumblr-square + | Tumblr API + + if !user.tokens.foursquare + a.btn.btn-large.btn-primary(href='/auth/tumblr') Get Tumblr Token