-
Notifications
You must be signed in to change notification settings - Fork 0
/
gadget.html
68 lines (68 loc) · 1.76 KB
/
gadget.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<html>
<body>
<style type="text/css">
#feedHolder {
max-width:300px;
font-size:.8em;
padding: 0px;
}
#feedHolder .rssItem {
list-style-type:none;
clear:both;
margin-bottom:2px;
}
#feedHolder li.rssItem:hover {
background-color: #ffc67d;
}
#feedHolder .rssItem .favicon{
margin-left:10px;
}
#feedHolder .rssItem .link {
width: 70%;
display: inline-block;
}
#feedHolder .rssItem .votes {
margin-left:5px;
}
</style>
<ul id="feedHolder"></ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var $feedHolder = $('#feedHolder');
var siteData = {
digg: {
favicon: "http://cdn1.diggstatic.com/img/favicon.a015f25c.ico",
},
reddit: {
favicon: "http://www.reddit.com/static/favicon.ico"
}
};
/*
$.get('http://www.reddit.com/r/environment/.json',function(data){
alert(data);
});*/
$.getJSON('http://pipes.yahoo.com/pipes/pipe.run?_id=d62eb873a01e5120fc2dda0b6439d132&_render=json&_callback=?', function(data) {
for(var idx in data.value.items){
var item = data.value.items[idx];
var title = item.title;
var caption = item.title.length > 50 ? item.title.substring(0,50) + '...' : item.title;
var site = "unknown";
var favicon = "";
var votes = 0;
if(item.diggs) { site = "digg"; }
else if (item.link.indexOf('reddit.com') != 1) { site = "reddit"; }
if(site == "digg") {
votes = item.diggs;
}
$feedHolder.append('<li class="rssItem">' +
'<span class="link"><a href="' + item.link + '" title="' + title +'">' + caption + '</a></span>' +
'<img src="' + siteData[site].favicon + '" class="favicon"/>' +
'<span class="votes">' + votes + '</span>' +
'</li>');
}
});
});
</script>
</body>
</html>