From a57919bc4d872bfefe209c3b1660d56fccdb38fc Mon Sep 17 00:00:00 2001 From: mdipierro Date: Sun, 10 Mar 2013 17:08:43 -0500 Subject: [PATCH] share widget --- VERSION | 2 +- .../examples/static/images/facebook.png | Bin 0 -> 991 bytes .../examples/static/images/gplus-32.png | Bin 0 -> 1513 bytes .../examples/static/images/twitter.png | Bin 0 -> 1120 bytes applications/examples/static/js/share.js | 44 ++++++++++++++++++ applications/examples/views/layout.html | 1 + 6 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 applications/examples/static/images/facebook.png create mode 100644 applications/examples/static/images/gplus-32.png create mode 100644 applications/examples/static/images/twitter.png create mode 100644 applications/examples/static/js/share.js diff --git a/VERSION b/VERSION index 01dc8426..0dfa3d54 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.4.2-stable+timestamp.2013.03.10.17.04.10 +Version 2.4.2-stable+timestamp.2013.03.10.17.08.00 diff --git a/applications/examples/static/images/facebook.png b/applications/examples/static/images/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..be55deddc3fc615ccd1d49235976cecc8e8d0eab GIT binary patch literal 991 zcmV<510ei~P)q1ouJThj*#d6U`qd-LYKH#-Cc>DbrT<#4*f?uv>K$|&hnYB-yj z2|vHne?#g-er?@<_IfC=yn9E-IyBV#%gM)BB!v0=)kkv=X%JNeP_CY4S|8( zTi4@PVg{qpcv&3?)OoSE%7uqdhcNc-Yd571XLxn60k1#)z>kR}$}Q1Y5=(p@G=+kQ zjE{$@)8PtDCNqe}(^x2p{7Qg(-H>bwqF_9p0%KTEkxa>^M0{m64sbp%gKjrP=k`Xl zHP)a){4SOgm!Hhhvz$P(DPtVkJeR+$)`Q*yYvK1+qN;KcC{+z}wBiK{U9u?ypI7+Z zE)|D6o3Xsk4_|fFALo@~NVbRo1LO8R=xA@is^F5p!gW{)hGbJN!ocRS|C`nswIR3%jy1P-_^w_23N#AH22X6y@B01bo#lkpoV{_@n2aE!mW8y$Znd%D+l% zG7Tp+mRw{!Vfri~BwqzwB!?o7q>RmNa5^34C0FV>0hMe$0@4Aid2sRgCPNsD<@~XY zhOtvuUd_=JirENosNz(%ng{J|%|)feP3Pnj?&Ta^GV?jWWdw*`5>|vU&DK^G+n3CI z6^K7nVm$)PX4@>buND?fWrvcA#>(qJvHkp_3rVOd)+4a}=*_t`fAx@I&d%Ojrgn7Z zY$sHNqSQAHl6*4CPRQVOJ8UMQX84#%rHkrJovpCk@WfOc0pB9q zNm%?by&VabWJ2xab2qS`$bq3D5^Clj_eH@#;)BRDOoMjxkxOA55pr!{QN#Jbg#dM%ud*_=X96i zstjv{hGbq@&Bv1mTMc8E2HzVyACYfCq6PEZFq@eU58c0@U(bIFFaYf=<8eP8H#h(Q N002ovPDHLkV1lDZ(&+#I literal 0 HcmV?d00001 diff --git a/applications/examples/static/images/gplus-32.png b/applications/examples/static/images/gplus-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c42eab784578bf4e827722400f125760ebab527a GIT binary patch literal 1513 zcmV~mL-d9E}6-eW&UBZZ2My_Cfm%i zR~F|3K~NBsXK5*=D3)i1wty(22(yB`TUx&RokMTe)+&h3CZC-4{C@YG-#z!-d&`WO zGS-!qz^GkB4wEK=|ACn(NH+1}^K$G@-wCy z0;G7yEEQ9(4no!1aNNo}0oZK9SWg%F&gWvdMeFGE#5OSwZT4>7=WNp!v>pB&nq6C< ze0`nBxsnntCUn;FS~TQt1(Z_(Qe0=pMhw?5W1SYR?%xf?>OeHnUTCEOc*}pQcWi=X z_`V}=;&v}o8LJ(6o;0ULd0YW0-e$*UEEaIq(NVfaeqzuTI#|+7zvZ+)8V`O1DVMud zkR$d@vpugu=KqlDG`9lW;+2HW&?e$0dT)r0#3yvukQ|26SYM17+9Bmn4-cU{F$7mA z#&Z;Ilg;85BjW5K2>{ar;8Phz&JpAg9TdRG24xRXBc2dwLg0 zaS1Dt1>wf2zhE`pb1~J|3zMc6!_8Vp-#xVw@)UZ+(o)U`-%swOSe3nHmDE`jxdIB> zV8&mL!c?ckkhWg5(}Vr6-Ww1mdpc2>5`#)Qi)W$2-ZD{Hj2}v(R*6CiBUa#i#B!8n zB*97#CrMvn9_@`)v>*JQiBfyZ`0g$vrA~Mu)$eY`^uQg5v5q!eppAGbdX-D=(_$BC zKzF==qBUWdyxxWB{@V_NiVBpZ#)`Yd({XbtacU*3ByuIV3w-Irm!lwT8P0|-Ltf}o zXg>J>)AZ_fHp*|oots5&F&+1`SRoCRPm|?_EJaaLB-H!&K>O8aF#h@@ZqdJ@$?HZ~ z`fj?Iy3vKYkM|*;iY=nT7oyPKvUBw0YdmxirrK&)dV3s3ni?=DFBSNA=a{4}doS{+ zaK0LaPw2cI8*gug^kR3*sZ}FL+C1UXT$O&4E zv$9~ARC1WR90=>T`dVjeH1J4JnS9Y<8;0P&*v_?+xtd)gw|EW3ec P00000NkvXXu0mjf1Z(LN literal 0 HcmV?d00001 diff --git a/applications/examples/static/images/twitter.png b/applications/examples/static/images/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..d94419a4b1011554746d666a133235679dec04a3 GIT binary patch literal 1120 zcmV-m1fTnfP)9nfCllPH zmZqC+wkFx^ZD!6n{%3cR&89Q6O>_C#pV=8^&-b10zn#_K+WSBMHIXvS{6I39!yek5 zN@aefUeAB<{8LjK4?nzo{oJ>+C3&~OB^Po}U13}-EJ=l_u(fx8oSqmx^6>fbBN<3~ z(ByJ21wcgCpwacGxe}&t-act0BH{ew11Z!T0c(%Jl{Fk7Oe97I)0ioh^G3>y<`_|` z*&O?2v{xuhg>4u*BiRLX^<*E7@&O9lFf;*cdx8&MiDZ@8~3GZGw}WG z<$@prt^$5$5V(rfy2*GX@cnHOXe+=2cVve2ZbD4oMFofe?-2rh)9#hoH4Ec!|Il;s z1SRa5i4lw(O$Stha2230z9C@U1XwJB{@g=730Rhc)8G7!3vV6op#Tq7fNdo}x70j( zw_GB+Tx+7VW}!bG@>YPm3J59SM?r20!FDX$7f0GuIU~H(MUw`#nmE?4X1Xb zfM7}i4z@W7y?pFYqMeAYv#^0Oi{SKyIb2()Vzue`{x-;ErxC4(z&i&{WTUwBZ?)@L zdN75##Z|m_@s{rnV_}9Cvo{!hXf-f1`qa8*kr5Y zc`oj7OkG>S*l^stx*)q15I$vCt~c@elWE*;aLg`STjs>Q!>Y?d2CBA%srxIyT3xC~ zyb3GJ_~=9iPY=eR(eCfpvwbnd49#=RHm2xwLMLFxtCo5F&JxZX%Rr^WSA`0GDb@qC zJZUg|@=OMWyCt6xxJk&VQ`wHwiirq3L~>kNSVSfo!5dE;z{kf20twhOXs#?2sc+o7 zF?AMHn0)<6X3LrC@ zQH|qyCIrv_e&Z&p)iq>eQOa0qHg0@&(^b-`wH1cKQkV+6HECY_?CW!;89q6B_z;FO z{Zu_6a${F_tzvFFHvU;E<2M4YHLUaBz53FrjZyc)*)J!AhCJ6;js{g=LOzHoRW+%m mAjvL~|Nga?TYu007hnJ&oPNBq52Shk0000 + (MIT license) + + Example: + + + +**/ + +jQuery(function(){ + var script_source = jQuery('script[src*="share.js"]').attr('src'); + var params = function(name,default_value) { + var match = RegExp('[?&]' + name + '=([^&]*)').exec(script_source); + return match && decodeURIComponent(match[1].replace(/\+/g, ' '))||default_value; + } + var path = params('static','social'); + var url = encodeURIComponent(window.location.href); + var host = window.location.hostname; + var title = escape(jQuery('title').text()); + var twit = 'http://twitter.com/home?status='+title+'%20'+url; + var facebook = 'http://www.facebook.com/sharer.php?u='+url; + var gplus = 'https://plus.google.com/share?url='+url; + var tbar = '
Share
Share on TwitterShare on facebookShare on Google Plus
'; + // Add the share tool bar. + jQuery('body').append(tbar); + var st = jQuery('#socialdrawer'); + st.css({'opacity':'.7','z-index':'3000','background':'#FFF','border':'solid 1px #666','border-width':' 1px 0 0 1px','height':'20px','width':'40px','position':'fixed','bottom':'0','right':'0','padding':'2px 5px','overflow':'hidden','-webkit-border-top-left-radius':' 12px','-moz-border-radius-topleft':' 12px','border-top-left-radius':' 12px','-moz-box-shadow':' -3px -3px 3px rgba(0,0,0,0.5)','-webkit-box-shadow':' -3px -3px 3px rgba(0,0,0,0.5)','box-shadow':' -3px -3px 3px rgba(0,0,0,0.5)'}); + jQuery('#socialdrawer a').css({'float':'left','width':'32px','margin':'3px 2px 2px 2px','padding':'0','cursor':'pointer'}); + jQuery('#socialdrawer span').css({'float':'left','margin':'2px 3px','text-shadow':' 1px 1px 1px #FFF','color':'#444','font-size':'12px','line-height':'1em'}); + jQuery('#socialdrawer img').hide(); + // hover + st.click(function(){ + jQuery(this).animate({height:'40px', width:'160px', opacity: 0.95}, 300); + jQuery('#socialdrawer img').show(); + }); + //leave + st.mouseleave(function(){ + st.animate({height:'20px', width: '40px', opacity: .7}, 300); + jQuery('#socialdrawer img').hide(); + return false; + } ); + }); diff --git a/applications/examples/views/layout.html b/applications/examples/views/layout.html index ec7c96b1..1b9deac6 100644 --- a/applications/examples/views/layout.html +++ b/applications/examples/views/layout.html @@ -138,5 +138,6 @@ +