Added aviary api example

pull/2/head
Sahat Yalkabov 2013-12-08 01:49:18 -05:00
parent 58805c678d
commit 06db58c554
3 changed files with 50 additions and 2 deletions

2
app.js
View File

@ -71,7 +71,7 @@ app.get('/api/nyt', api.getNewYorkTimes);
app.get('/api/twilio', api.getTwilio);
app.get('/api/etsy', api.getEtsy);
app.get('/api/twitter', passportConf.ensureAuthenticated, api.getTwitter);
app.get('/api/aviary', passportConf.ensureAuthenticated, api.getAviary);
app.get('/api/aviary', api.getAviary);
app.get('/contact', contact.getContact);
app.post('/contact', contact.postContact);

View File

@ -178,7 +178,9 @@ exports.getTwilio = function(req, res) {
* GET /api/aviary
*/
exports.getAviary = function(req, res) {
res.render('api/aviary', {
title: 'Aviary API'
});
};
exports.getEtsy = function(req, res) {

46
views/api/aviary.jade Normal file
View File

@ -0,0 +1,46 @@
extends ../layout
block content
.page-header
h1
i.fa.fa-picture-o
| Aviary API
.btn-group.btn-group-justified
a.btn.btn-lg.btn-primary(href='http://developers.aviary.com/docs/web/setup-guide#constructor', target='_blank')
i.fa.fa-check-square-o
| API Overview
a.btn.btn-lg.btn-primary(href='http://developers.aviary.com/docs/web/setup-guide#saving', target='_blank')
i.fa.fa-save
| Saving Images
a.btn.btn-lg.btn-primary(href='http://developers.aviary.com/docs/web/setup-guide#styling', target='_blank')
i.fa.fa-flask
| CSS Styling
button.btn.btn-primary-outline(onclick='return launchEditor("evanescence", "http://i.imgur.com/fM7OHvr.png");')
i.fa.fa-magic
| Edit Photo
br
img#evanescence(src='http://i.imgur.com/fM7OHvr.png')
script(src='http://feather.aviary.com/js/feather.js')
script
var featherEditor = new Aviary.Feather({
apiKey: 'c83c98c0da041785',
apiVersion: 3,
theme: 'dark',
tools: 'all',
appendTo: '',
onSave: function(imageID, newURL) {
var img = document.getElementById(imageID);
img.src = newURL;
},
onError: function(errorObj) {
alert(errorObj.message);
}
});
function launchEditor(id, src) {
featherEditor.launch({
image: id,
url: src
});
return false;
}