Created
June 8, 2011 12:08
-
-
Save henriquegogo/1014293 to your computer and use it in GitHub Desktop.
Script code from Gogs.com.br
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
google.load("feeds", "1"); | |
var user = {}; | |
user.gravatar = "943753a9af1bd4a2f6466875ac5efccd"; | |
user.contato = "https://spreadsheets.google.com/viewform?formkey=dHVobnA4dkc1cm1fcjlFWGJYSXJJUUE6MQ&ifq"; | |
user.aboutme = "henriquegogo"; | |
user.twitter = "henriquegogo"; | |
user.facebook = "henriquegogo"; | |
user.orkut = "10554372327654343666"; | |
user.youtube = "henriquegogo"; | |
user.github = "henriquegogo"; | |
user.flickr = {}; | |
user.flickr.self = "34052227@N06"; | |
user.flickr.tag = "portifolio"; | |
user.delicious = {}; | |
user.delicious.self = "henriquegogo"; | |
user.delicious.tag = "byme"; | |
user.feed = "http://blog.gogs.com.br/rss"; | |
user.slideshare = "henriquegogo"; | |
user.gist = "henriquegogo"; | |
user.twitpic = "henriquegogo"; | |
user.lastfm = "henriquegogo"; | |
$(document).ready(function() { | |
// GRAVATAR | |
$.getJSON("http://gravatar.com/" + user.gravatar + ".json?callback=?", function(json) { | |
$('#avatar').attr('src', json.entry[0].thumbnailUrl + '?size=80'); | |
}); | |
// ICONES | |
$('#aboutme_ico').attr('href', 'http://about.me/' + user.aboutme); | |
$('#twitter_ico').attr('href', 'http://twitter.com/' + user.twitter); | |
$('#facebook_ico').attr('href', 'http://facebook.com/' + user.facebook); | |
$('#orkut_ico').attr('href', 'http://www.orkut.com.br/Main#Profile?uid=' + user.orkut); | |
$('#youtube_ico').attr('href', 'http://youtube.com/' + user.youtube); | |
$('#contato_ico').attr('href', user.contato); | |
$('#contato').attr('href', user.contato); | |
$.getJSON("http://twitter.com/status/user_timeline/" + user.twitter + ".json?callback=?", function(json) { | |
document.title = json[0].user.description + " - " + json[0].user.name; | |
$('#nome').html(json[0].user.name); | |
$('#site').html(json[0].user.url); | |
$('#site').attr('href', json[0].user.url); | |
$('#descricao').html(json[0].user.description); | |
$.each(json, function(i, tweet) { | |
if (!tweet.text.match("@") && $("#twitter i").html() == "Carregando...") { | |
$('#twitter i').html('"' + tweet.text + '"'); | |
$('#twitter a').html("@" + tweet.user.screen_name); | |
$('#twitter a').attr("href", "http://twitter.com/" + user.twitter); | |
} | |
}); | |
}); | |
// YOUTUBE | |
$.getJSON("http://gdata.youtube.com/feeds/api/users/" + user.youtube + "/uploads?v=2&alt=jsonc", function(json) { | |
$("#video").attr("src", json.data.items[0].content[5]); | |
}); | |
// GITHUB | |
$.getJSON("http://github.com/api/v2/json/repos/show/" + user.github + "?callback=?", function(json) { | |
$('#projetos > .place').html(""); | |
$.each(json.repositories, function(i, repository) { | |
$('#projetos > .place').append('<a class="repository" href="http://github.com/' + repository.owner + '/' + repository.name + '" target="_blank"><h3>' + repository.name + '</h3>' + repository.description.substring(0,40) + '</a>'); | |
}); | |
$('#projetos').append('<a class="more" href="http://github.com/' + user.github + '" target="_blank">+ projetos</a>'); | |
}); | |
// FLICKR | |
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=" + user.flickr.self + "&lang=pt-br&tags=" + user.flickr.tag + "&format=json&jsoncallback=?", function(json) { | |
$('#portifolio > .place').html(""); | |
$.each(json.items, function(i, item) { | |
var imgPequena = (item.media.m).replace("_m.jpg", "_s.jpg"); | |
var imgGrande = (item.media.m).replace("_m.jpg", ".jpg"); | |
var titulo = item.title; | |
$('#portifolio > .place').append('<a href="' + imgGrande + '" target="_blank"><img src="' + imgPequena + '" alt="' + titulo + '" title="' + titulo + '" /></a>'); | |
}); | |
$('#portifolio').append('<a class="more" href="' + json.link + '" target="_blank">+ imagens</a>'); | |
}); | |
// DELICIOUS | |
$.getJSON("http://feeds.delicious.com/v2/json/" + user.delicious.self + "/" + user.delicious.tag + "?callback=?", function(json) { | |
$('#sites > .place').html(""); | |
$.each(json, function(i, site) { | |
$('#sites > .place').append('<a class="site" href="' + site.u + '" target="_blank">' + site.d.substring(0,40) + '</a>'); | |
}); | |
$('#sites').append('<a class="more" href="http://www.delicious.com/' + user.delicious.self + '/byme" target="_blank">+ sites</a>'); | |
}); | |
// GISTS | |
$.getJSON("http://gist.github.com/api/v1/json/gists/" + user.gist + "?callback=?", function(json) { | |
$('#scripts > .place').html(""); | |
$.each(json.gists, function(i, script) { | |
$('#scripts > .place').append('<a href="https://gist.github.com/' + script.repo + '" target="_blank">' + script.description + '</a>'); | |
}); | |
$('#scripts').append('<a class="more" href="https://gist.github.com/' + json.gists[0].owner + '" target="_blank">+ scripts</a>'); | |
}); | |
// TWITPIC | |
$('#fotos > .place').html(""); | |
$.getJSON("http://api.twitpic.com/2/users/show.jsonp?username=" + user.twitpic + "&callback=?", function(json) { | |
$.each(json.images, function(i, image) { | |
if (i <= 7) { | |
$('#fotos > .place').append('<a href="http://twitpic.com/' + image.short_id + '" target="_blank"><img src="http://twitpic.com/show/mini/' + image.short_id + '"></a>'); | |
} | |
}); | |
$('#fotos').append('<a class="more" href="http://twitpic.com/photos/' + json.username + '" target="_blank">+ imagens</a>'); | |
}); | |
// FEEDS | |
function feeds() { | |
// ARTIGOS | |
var artigos = new google.feeds.Feed(user.feed); | |
artigos.load(function(result) { | |
$('#artigos > .place').html(""); | |
$("#artigos h2").html(result.feed.title); | |
$.each(result.feed.entries, function(i, post) { | |
$('#artigos > .place').append('<a href="' + post.link + '" target="_blank">' + post.title + '</a>'); | |
}); | |
$('#artigos').append('<a class="more" href="' + user.feed + '" target="_blank">+ artigos</a>'); | |
}); | |
// APRESENTACOES | |
var apresentacoes = new google.feeds.Feed("http://www.slideshare.net/rss/user/" + user.slideshare); | |
apresentacoes.load(function(result) { | |
$('#apresentacoes > .place').html(""); | |
$.each(result.feed.entries, function(i, slide) { | |
$('#apresentacoes > .place').append('<a href="' + slide.link + '" target="_blank">' + slide.title + '</a>'); | |
}); | |
$('#apresentacoes').append('<a class="more" href="http://www.slideshare.net/' + user.slideshare + '" target="_blank">+ apresentações</a>'); | |
}); | |
// LASTFM | |
var musicas = new google.feeds.Feed("http://ws.audioscrobbler.com/1.0/user/" + user.lastfm + "/recenttracks.rss"); | |
musicas.load(function(result) { | |
$('#musicas > .place').html(""); | |
$.each(result.feed.entries, function(i, musica) { | |
$('#musicas > .place').append('<a href="' + musica.link + '" target="_blank">' + musica.title + '</a>'); | |
}); | |
$('#musicas').append('<a class="more" href="http://www.lastfm.com.br/user/' + user.lastfm + '" target="_blank">+ músicas</a>'); | |
}); | |
} | |
google.setOnLoadCallback(feeds); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment