Merge lp:~daker/twidenash/twidenash-minified into lp:twidenash/2.0

Proposed by Adnane Belmadiaf
Status: Needs review
Proposed branch: lp:~daker/twidenash/twidenash-minified
Merge into: lp:twidenash/2.0
Diff against target: 47 lines (+33/-0)
3 files modified
HOWTO (+1/-0)
jquery-twidenash.min.js (+13/-0)
test.html (+19/-0)
To merge this branch: bzr merge lp:~daker/twidenash/twidenash-minified
Reviewer Review Type Date Requested Status
Django Foundations Developers Pending
Review via email: mp+72315@code.launchpad.net
To post a comment you must log in.

Unmerged revisions

4. By Adnane Belmadiaf

* Minified twidenash.
* Added an example file.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'HOWTO'
2--- HOWTO 1970-01-01 00:00:00 +0000
3+++ HOWTO 2011-08-20 23:52:18 +0000
4@@ -0,0 +1,1 @@
5+Compressed using YUI Compressor http://www.refresh-sf.com/yui/
6
7=== added file 'jquery-twidenash.min.js'
8--- jquery-twidenash.min.js 1970-01-01 00:00:00 +0000
9+++ jquery-twidenash.min.js 2011-08-20 23:52:18 +0000
10@@ -0,0 +1,13 @@
11+/*
12+ * jQuery Twitter/Identica plugin 0.1.1
13+ * Requires jQuery 1.3.2
14+ *
15+ * Copyright 2011, Ronnie van den Crommenacker
16+ * Dual licensed under the MIT or GPL Version 2 licenses.
17+ * http://jquery.org/license
18+ *
19+ * functions parseDate and parseResults are copied and modified from twidenash
20+ * Copyright (c) 2010 Stuart Langridge
21+ * Website: http://code.google.com/p/twidenash/
22+*/
23+(function($){$.fn.extend({twidenash:function(options){var defaults={use_id:true,hashtag:null,amount:5,update_interval:600,sources:["http://locoteams.status.net/api/","http://identi.ca/api/","http://search.twitter.com/"]};options=$.extend(defaults,options);function parseDate(created_at){var date=new Date(),delta=parseInt((date.getTime()-created_at)/1000,10),pluralize=function(singular,n){return n+" "+singular+(n===1?"":"s")},date_msg=null;if(delta<60){date_msg="less than a minute ago "}else{if(delta<(45*60)){date_msg="about "+pluralize("minute",parseInt(delta/60,10))+" ago "}else{if(delta<(24*60*60)){date_msg="about "+pluralize("hour",parseInt(delta/3600,10))+" ago "}else{date_msg="about "+pluralize("day",parseInt(delta/86400,10))+" ago "}}}return date_msg}function parseResults(element,data){var exp=/(\b(https?|ftp|file):\/\/[\-A-Z0-9+&@#\/%?=~_|!:,.;]*[\-A-Z0-9+&@#\/%=~_|])/gi,items=[],result,item,r;for(r in data.results){if(data.results.hasOwnProperty(r)){result=data.results[r];items.push({text:result.text,id:result.id,img:result.profile_image_url,dt:Date.parse(result.created_at),user:result.from_user})}}items.sort(function(a,b){return b.dt-a.dt});for(r in items){if(items.hasOwnProperty(r)){item=items[r];if(element.children().length<options.amount){$(element).prepend($('<li><img width="48" src="'+item.img+'"><span class="nick" id="'+item.id+'">'+item.user+'</span><span class="time"> '+parseDate(item.dt)+' </span><span class="comment">'+item.text.replace(exp,"<a href='$1' target='_blank'>$1</a>")+"</span></li>").hide().fadeIn("slow"))}}}}function fetch(element,url,hashtag,amount){$.getJSON(url+"search.json?callback=?",{q:"#"+hashtag,rpp:amount},function(data){parseResults(element,data)})}return $(this).each(function(i,html_element){var sources=options.sources,element=$("<ul>").appendTo(html_element),hashtag,s;for(s in sources){if(sources.hasOwnProperty(s)){hashtag=options.use_id?$(html_element).attr("id"):options.hashtag;if(hashtag){fetch(element,sources[s],hashtag,options.amount)}}}})}})}(jQuery));
24
25=== added file 'test.html'
26--- test.html 1970-01-01 00:00:00 +0000
27+++ test.html 2011-08-20 23:52:18 +0000
28@@ -0,0 +1,19 @@
29+<!DOCTYPE HTML>
30+<html>
31+<head>
32+ <title>Twidenash</title>
33+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
34+ <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
35+ <script type="text/javascript" src="jquery-twidenash.min.js"></script>
36+ <script type="text/javascript">
37+ //<![CDATA[
38+ $(function() {
39+ $('#twidenash').twidenash();
40+ });
41+ //]]>
42+ </script>
43+</head>
44+<body>
45+ <div id="twidenash"></div>
46+</body>
47+</html>

Subscribers

People subscribed via source and target branches