From 4d72aedf459b5d6245c0c9969d98bd444cc52c94 Mon Sep 17 00:00:00 2001 From: plt Date: Fri, 18 May 2012 15:21:53 +0800 Subject: [PATCH] Improve file icons --- base/templatetags/seahub_tags.py | 2 +- media/img/Files-Music-File-icon2-24.png | Bin 1277 -> 0 bytes media/img/document-excel-icon-24.png | Bin 1506 -> 0 bytes media/img/document-pdf-icon-24.png | Bin 1418 -> 0 bytes media/img/document-powerpoint-icon-24.png | Bin 1493 -> 0 bytes media/img/document-word-icon-24.png | Bin 1647 -> 0 bytes media/img/excel-icon-24.png | Bin 0 -> 1686 bytes media/img/folder-icon-24.png | Bin 0 -> 833 bytes ...le-Music-icon-24.png => music-icon-24.png} | Bin ...ension-pdf-icon-24.png => pdf-icon-24.png} | Bin ...e-Pictures-icon-24.png => pic-icon-24.png} | Bin media/img/ppt-icon-24.png | Bin 0 -> 1313 bytes media/img/word-icon-24.png | Bin 0 -> 1379 bytes settings.py | 19 +++++++++--------- templates/repo.html | 4 ++-- 15 files changed, 13 insertions(+), 12 deletions(-) delete mode 100644 media/img/Files-Music-File-icon2-24.png delete mode 100644 media/img/document-excel-icon-24.png delete mode 100644 media/img/document-pdf-icon-24.png delete mode 100644 media/img/document-powerpoint-icon-24.png delete mode 100644 media/img/document-word-icon-24.png create mode 100644 media/img/excel-icon-24.png create mode 100644 media/img/folder-icon-24.png rename media/img/{File-Music-icon-24.png => music-icon-24.png} (100%) rename media/img/{file-extension-pdf-icon-24.png => pdf-icon-24.png} (100%) rename media/img/{File-Pictures-icon-24.png => pic-icon-24.png} (100%) create mode 100644 media/img/ppt-icon-24.png create mode 100644 media/img/word-icon-24.png diff --git a/base/templatetags/seahub_tags.py b/base/templatetags/seahub_tags.py index 7ffd66c10b..3f02d16e65 100644 --- a/base/templatetags/seahub_tags.py +++ b/base/templatetags/seahub_tags.py @@ -17,7 +17,7 @@ def tsstr_sec(value): def file_icon_filter(value): """Get file icon according to the file postfix""" if value.rfind('.') > 0: - file_ext = value.split('.')[-1] + file_ext = value.split('.')[-1].lower() else: file_ext = None diff --git a/media/img/Files-Music-File-icon2-24.png b/media/img/Files-Music-File-icon2-24.png deleted file mode 100644 index 528e818a4754522225368f30731450f28bdb8578..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmV6vt=g-u;3FS}@V_Xrk!5F-;qJGZK>~ebL&MQa)Ore5hq%`6{hY;9eFUeJdYD zu%+0T_~t`nYGUJ)iAh6ic~Y0977En;g1dWX{GYkI6m_>cFn2b4XXbbQ=gc{?ob7A% z_4OggaVi-{)8Fvof1wpWsprqaqc{YEfpk0`&;E0TZYMrEIn>kJf60|DGlao}!I|KK zcza#%qmS)(Jvi#Kl!mIQq8;R&m&yC*8$yyU_Vf*^uPjKbSo z+bPinAW}&tB#coY?xgnr`%6wiKrl~*x02%~WT7fs6D=ot1 z04Qus0FF_am^?N*Vnab`z{yjmtp0()C=4QVglTAi#O8#6-ON(}%N4c3mr0# zsV2KRJY?Vaa-lTf^yy}6@XAmWF_1okTqMY9$qfMXY#nh47`@Q0%4Rb(;IksF?6WJE z?S+N;(tzeOE!ObR)u^jna*q;ZvcWl|D;UYr=`_n`c6d6IR>@R~Z*Mjc=QOz z=~0M*xHK?e&wnvj8qm^m)*2Zdi@FFh`34$jf4R2)M8x9>=J)xv0`g!kpO@tGTrS7n ze4{}I13?|+{=Qy&Zti+%z}ePTYi!K+0MJbfCBG+A#?)V@ADTN=>X)@IrEcr=ewL@uK50O3!cZmQaY2bjmifFXko}HN~4QOj`x5md~1duwy9zbqxZHWUlHO%Mpd8Y`c$5l#?YXF49 zl`;qg0I=@vE_-Hrx-_7@qr-~DCIE0?y`d;GDZ{q5w^dDbH5B-~JSZrjbXZLk6$G_{ zuC9nZJvCJt(9vHIIi z4X^(AOjE{J6XK=1Iu;1{sT`qBak2LJ54pVjKqQlC*4TJdR#rd(VibvV+Edrc0nU+v zNgV^YMx|0Iw*2rHp3CLc;kV!N09b=OP~YD9jwAV$%N@JEq<(hTXWAb$b^Mr}Bxas*fw(W)j6uPiZ;R z{K>t0KYU&mU{fYLIbEVz0U+o;(3^__K%$QDz55`QOvy}k2S>S}dMmrE)*fBxeUBwF9D zX<#xAQyq{O>sg z9@0`n**2?%n?eniq=u2w^g^deMWZQM)l#ZvBu6vDgR7R+kHaGxdDucuRN^kXtsa0e zAmsi&hGRU3U?!`&p=x?orz~Zl6FN0gSyB1DrZUo86fl;T<3mzcec#9>7I4Oh!|H<) zXB6B*klA=g;T$7y4_tuW`A(0Fx0D4vFBJu3a&mlB?W{{@6M$EMoH7jPG-Skn5G)?^ zA|89h-0QTKn3m>7p94{}wMHic7|KfVoOZQ7ox98|oP(%z9C%^@%5*01ZlW0y&fAHi zXTi!lm_`*cEAl)@lB*>a@)idSjEeERezkrm*U31}N>nr?SbRVYm05T@(W%T(8q`9= zc{kGynM@BgfF#;mD#E_vfWAyVp3I%9>rNjBht&%f&I%qO1RMwESkuSBZZ(0pW(T|x zR0db#4VEkmBF zdKU~e)G{OLFAlht&c$VVwSG)WFdj9a=pi9IP%1Jj8a52YoYxHzjd09hI*A1uKoOlS zv&u_~1OC31jVrXfE-NK4ECT2>2Rw#?fq`P%QEVAFVm0S&yx$y``Bs1|Ia;5H1&RYY z2gc&*e0zOw<^;3y0`8;WwMWr7FqbVz7)a&~fKdcH7)6o8zGp!e9WC=Jg2e%sQkl4B z{8N{cE`o*kKq1x|Y9L}hX!vquZ4_hg2aV?OnYuyM$6#*kZ6I2>wQlMIfO9v#DRbHa z+nl!2g^W>2H}o`Rp_K|94vK1uQO2Xk9EQY(A<3fWZXD~3BX(ji)CMffF!ChmeE}57 z(emW9(0#z!fA^JyJk{}1cg-|RPePeyipFs~DTqo4$8KiMkYRBczb&{$Lx2knD+mxU zAF^hM&@tk7FE0R&EvhVic>-{;w|Q&WHFuZCQI0QxCvKr|Z4on5#N^83dly+wA0ZMI zuv7r9Wzky=*E0BA8DUIEfD6wm#P50r6U}jGaaHN+2|!o!r~L+H>#HNH;K-k!L$7=e z8kcSd0~07H%mJqfl!0+h&=8=rI|a1>Gnj!PlL`)@BUmyl5f~bhzgSdV_WlIma{uA) zHC=10iN4Nm=laM8`x~HUP8FLOT1@Ig{AXxGP7hYgj~x&BRmrX8{s+5EZcYM zsrg;_{bc8-@9g<_$G55?D<+_$_s|a<=UnIDr?3ly`^c4R2}pGIuq_+DB(tI`AbC5% zt_&O})#0b1uipuIMP-jott8>H2rH<>5wmEc9zb+mHx@o#y>>9!cOGru#BPwbj_(eX z`ev^QII3YZKLCAWXW_TgN3rgQV8bihpkF!$e#<=Ya<#Dk=y7nmJy5$~A$Wa0xMQ45 z{I?!C{KuA!Z@!0yyRfU~4UV1KdoWfud(8-GV zzSXmP@7IY?xXd%7rq*6LbG8sEj|KdJU{J6NLg$6^=eKWMziDhF(}8xi2@QV!b@##P z;T3BJvF-<4Ris5-*yVz?3PHZRPx?b2U+ zb@k4kp5E(t<|6j)dm$*+{#PnCZ{8#Q?MMF0Q*07*qo IM6N<$f^*@&@Bjb+ diff --git a/media/img/document-pdf-icon-24.png b/media/img/document-pdf-icon-24.png deleted file mode 100644 index a95b7777cb6d9491f1607947ba09bc195919aab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1418 zcmV;51$Fv~P)l4ZCp z8=57GmJgi?Q!(x%qQp2qrqMWE`~-AcHbvTEs8lW5_Ol-%o_{|j*x(Ynhyy>d@v+!1ZBwY^E*7F_l94oFZcZ`VChR%_egm) zWjKzoIxR3dEk#XG1FL=Vj6z9#y!3zE2<3wUK~V7auxD*ij(%H2z%B&5zOZJ*Wts^j z6p~(&35%XuOb9SZNuX>((&{%?!7Vk{l$VvZB_g16|6y)Pqt$)eR7?>-(1*ByGLkzY zEoKO&52RO=Nb}N=?3A|cFjP=%n?5-TpaTJ~EvRu1n2IC-BRT{k0TRq6bk2b9+I1O7 zhyoU!$hHOnPGgC!AR3^3-(hZ1!<>l_m(UZSW1Q25HA;kGyV%|a{-V;Rl4-igfF0lUaP@Un z?k;04R+xN?#v`bHeZGbZ^El{)JT{!yTM{=Dghf9?~>ws#%k=2$D;ZKfPb z#R%jDv~JxxGSJ%#!`J&Dqj&~=VZ{n^tht%;UM~sx`~cXz#CuzB?}XSH<+h6HQ2^Tz zV5zBecNFGO0RiHiTBD(hH*Y3qJ34@yoCOJ-hQ`Fjkqon$>Wu~D^1<)H=kd@#Pn{wq z>o-C|Nrmmj>4qo~?CsH3R#gmloAW64IFfEIgtFz!>4}yWa_`O^pkm32tw;PH1)7wh zCpnc>z(0OWZ(X=Rsy_V!5)n|99|iEk=_|R}I_~E2iW10O^eQA~W`fu0f~yA(fFO2O zTqB4Qwkg^oluGjr?cYLzdA6;(AY*Gpz`2{wTD8~x^Vzv|wEW{u#Cv-XuC}*}U7HAs z6VwznLC2`ETx1|cO=`NjflSGNYmPCqH6q}K)AJ60`FzXqWp9KVob+vwFN*wwj>T>_ zuEl(fL#vOSg1drhNkeH~cSOKn_r?zOw|>)jzPTA#rHDk$Duu*O=s%3y%O4(wTARk{26u-_2E$^goWtpVLAFv`mB#RsMqBrV=kv;k16&e zrvpNGV_4icD^)lGh}dljZEUrZYXSb;+sl`JjxO(`^rH-u?i1HFag*Xd2vNR<3W8x$ zN=lkarHWw~`LiOXM(k{oMhQH)k5Cs#@L`0a7SlC*?RsHZgY}dCE5BX9$4e+K@%*1U z19NEw6Y%+BlT$TmT)NgEN^&Y^NJvbSM4gzVPfbfRXtX*V&Zo!3#>V1CNQe&xS~hL` z`p2$ad(q7;lu@~4o;l?I8W~wr2*a|{*HWc=E@o14N~$3%TkjnF+l@PS1$jQGluCH~ Y19-ewK6#xJL07*qoM6N<$f(%ij$p8QV diff --git a/media/img/document-powerpoint-icon-24.png b/media/img/document-powerpoint-icon-24.png deleted file mode 100644 index 46471dba7802c1198024ad0e62b67b12b710272c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1493 zcmV;`1uFW9P)o47hY(J|9$Tb36PP3iz_6pnA79yD43T-Bf!)&T|E0eJzy zU;-`D59n_M?!L7UiKRM=?*2#w;@PR({8qe!x?8oAzf!t15e2D%A~ z$`Dq4tOGhqT?P38Be8T)WF@i<9wWRl&*B6!m}rtKK%wUVD+^5luJjR^ZKyu;5sWc_ z-($}Y7>cHJK%?WIW7C6HHvn&fwCDr#z$wr|e@vBsd>B+t0D0wZ7>lPnE4_CC7`QeO zG@A@f$^LE-`Q>^%m`P)iD=6SAQkUrjYe2P<)sqYYC3luZBb--O=E8<_G*f91R+cTw~SOYXBT2 zfHn`H!Jt!Mv~~r|962#HQDRCVr(n|Nhfv*Wm`G+i8w39X$nM)*jMl>S==9a8Sve6a zEPGtzc(<$j69QFcf7lG1-L5MIjVyQ-eWC9ORR!6%+*rou$D!I)I-p}gx$9OycHfq2 ztY3Hv0<*oOX)J4=fHxp>U4{s<5<>5H0EsiXLWP@N#*)FqHxHT)NHf6Y8Xb^6(o*4m z>=uA>Wbb~}SF@6Lm7p#uBxQ)?41%Hna0UX7!$c$uy-)~dEko|gStt(%Nl;Q~;S?w^ zvbtG|aI|y@BopZa3oG5v-U|3(|0N|cUTIwV0?_3irY|C(qZITEC^Nx44W!7BDXs>Y z9VkUnVJs2>CgUK>GO)G<TzVo$RJGOl$OOsL#(Cl|} zUv1ksQ0B6g3HLvR+UZXLN?S-d`y+zG&*a%lV_$ATrJxYXwtfRgFNDZyv!To5Asf5% zI8{}S-4sR9n(L}pkA{Z2S?obwrm)m5^2c|+`FEhYvW%}{GCXt!$X)^J;CT=pehH+X zk3j6;`#}CWaIV`0dk&ujvnWFSoCa{Z-MJLF90Z~B(81I1tb2X~3w)lroXeodVidYQ zc)P!1@$ynkUP5i;B7pNAl20B)*M3mvwCCR{0E}Io6hdtdZ}{N8zqpAAPsbZ%Je6D_9QC9 zA;4J=QYzesLc<~$ox3bFr}cpyY~3jHQ)Y`87mOysTU;W>W6@}2G_3shz@o3f!oRY( zd6UKMt8re4z_67rQ{1-3Gmq_0poH%im?|PF#l&C)z;KjwY4_4wJw<7dhf!PmfFfd)wdl-e_HX}i>ui5k-G_gM=iQx v7K?@BIZkl9T^_wPhr=TwNs{g=xNiRfPJe|rR6mT$00000NkvXXu0mjf8l|&| diff --git a/media/img/document-word-icon-24.png b/media/img/document-word-icon-24.png deleted file mode 100644 index afb4e07bbd42b08d05689f0a1639c1ee970879ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1647 zcmV-#29WuQP)(FD=x+L)j}G%*H9 zB#}g-0sWx_L6AqG1#F~%5vf2+!9u&+ZE3shc6Vpzc|0?KF>2bIOzzyto%7xEo$q{? z!6@T)@6g-4&9YI|w4kDDAyvhYtf)arQA2{Lgd|xB#bdG1oxX6SdeMCC|6;Jw0PaNM z0dK0Kp0=^ScOoLAK@)29D#{7;eo>^_|-3r0npt)5>N;r6zpdDkCDhAa2$tr zo1IZW6a;~(3IW?}NFYp-B(T|SSUkA|4-&vjV`b3U7Y!)Mk@~*gUY3@Y28?5%Dk>%t zah8&jYEYyDPTw)wN%H6|11 zAqpf-#X-)*nN?JM(P)&3ltEIINQxQ~5Yv^zQFI+ZA=*r&B0I@er%TVEv7wQFbp-+J z`L4y9>GL*bc%79!0|`h^wL_}g27)M4KozK4!Dca0512rc6u8-Sg`{W)3JA$W!srj1 z?e1El8tEVfRD;t5P`8o*_8x4lEf}A^`}gYu$T(oLr)9&G!gN&02K3FOy$qHD_ z)05!hAALBv(8IdJF_={7!K9=zU%CTKCh7xH$*t}X>*@(3)x%JZ$z(#C-C+QD(!J<# zrf6qRHSwEPEtXi*FE>7FZ0*|`iHc}8aV)U50`?tlN59X>jy2zcS*6*SlgYC)7lY6l z9ESHd%|<~MSwfVNWXlrqxY2yN8EJQmj@h|I!q2A~Q#QZ2L}ed-yz7&QZOR)1!y@=R z4%k*V8+Puy45gF3@Xg_Nc&ywHRde&<(>=dJUXB}8ZGtx)^?gD4~w zcJ1aM2$BjjOER(L{5hu4XkekJ;FW0VVcJNNOH#5sVz48(J z#FA1kT}aO1!NEI$4Qt-K)Y5!_g2#*+)UMyMed+S`8x)O$1&`(#*OD$p(l(>JSI+`3 zU+-tXUA+Sn#;3x(^7Lp)QU1HMElN+b#cJ)cSgc$|Rt`@;CFp(@l8HFpw;z_}FK}7R z)?7M~zo;O4TzOg9^vXGN%4U|8mAc5A>7F&Z`Tl&py*)g)Y({|o)hTGFM;pyB|Kq0Q zCHlo{B~D!>Q>RWXpH)#=UQt<5R#7n{+n<|vq2*lL!m1~h>1L}Z3u6p6)&|}43Cv7Q tWcQED%_}G@%(-yBrHL9$8S7tt`~~8AHcv)0N9q6o002ovPDHLkV1oDkCpZ8A diff --git a/media/img/excel-icon-24.png b/media/img/excel-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..5acb2ffcee33ad8257b25670e7a36d76a4e14594 GIT binary patch literal 1686 zcmV;H25I?;P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX1ri1j4XY+}&Hw-gC`m*?R7l62 zm1~HcR~g5D=e*aMckZ{H-AS@Ln~-#qO1eq5Noyl1q1sAfTLMDG3vFr858@Y5h+is7 zE&4$a0}4t}M5s{ETANBR(F9sblh$r)w7cDqW;eT&b#`ZF=lWicA9k}gSWtZ6a1Mua ze*eRBI|AV8r@znOp;vkK;BNu=+L?!?iXzJraof<$xIjw&2a5=mul2ow=r(?Q^c5dK zKXvL9-N(-IgI#9`SAH1W+Sk85 z^(z3LeDM=U_mmGjcVy(z$`)%EeYa0-WpVxP21sqf{?inI42e{L5dZe54)B#19~{|I z82#?YhmKW}!4Qj`1qBF!fQ`3{kHm7D<1|Bpxc!{|tv@_2U9VzwA8HsI4q6>uE}9U55ANv|+Ba zrb)$9NF)m@Gn}7(0aT2=)qD9^bqavhZXGZ5Ff{{1Hz}qHxPeO;g=j)kBXXo93gWbs zidZamS=S7$Wa~Cw-&gJ4nkZ&UC=`|44h+rW?3=&i?b$bZ>ex3Js6H2G&e7;Ki5U)4 z)q6O+^9X%yQrXp45QMIz=Pgg^?7Pwo3W z3(Gh7>+D-Rcjh$Z(F&0Y$;5Nqx8n$RR`y~W4)4|8qt?7hq!h02v%9i~{nbf&-Cjou zP>KjQ=+o*o$RxAKjWjEyhB>tRlf-O?s|&Nt&CO9vl{vBhG49&7A5%Ah5L24O%{Y-# zc%et!jG=2fy&tTSO{a zFE$}CHG{YnMhea<)Qy(BSV&m(YZXrN?lr6kBptbYXD+fd_c#&A5|M$%0ZSapT5fb2A2+M2>u_#BzI{*_+dZkwPKJ#ET52 zD_p+z8rN5^A%w)#Y%1Ap>>s-uHyALKE-`M6ldzJQx`84R3dPLqY-3$ODRPNC`9y*F zwJY2b4WkfU8W@_za(ju@Zk;HK@S~7ODGrX`%egCmVt#d=2nZuZ&dGD)z$1)ghH1Cj z{f!tXvQD0~lR+~laI6%~?ke@}KS{@OgeoA4!u6h{*5hIuHUNWQfFA}#O5ukgLFljl z4W1Vvgr_SI2th8DhX^uOiJ{~+%nblUc)@`CCqB(;w@#zGs_LD(C?(5;QHWzYBx6Zj z-y>23Ox?sXEL_*?3L#uQ3L|ge_q}(P-x%Duz96L1L^_@k*+fAk?UYQ$QX=J~Mbb&> zL*)^v>y}t=tpQ%>a(wb(n!N_iZc8~w_?o-RG}>RO}ug}=<7F}rnF zv{$=wZKbOX+OAPbjF_e5u$^~`v4oRMCK662ola+Sxok0$&EzwgbUvHOWUIw-ODpLc z!VwVxEAC2P2;pyj8S3i_z696^F2c_*{89YqrSHh;`fCy*9Wd61aHgjArOM@UE}2T^ zVlg{s*;a0Ryt;L4Y;@c3aJe!(JhZi5Us?F_$*+D^@c)|xw2j$JCKGlll}Z?LU g?Yf>=TB^PMFJFwPB4|{+2LJ#707*qoM6N<$f&yqJ^#A|> literal 0 HcmV?d00001 diff --git a/media/img/folder-icon-24.png b/media/img/folder-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0462d4e0c81a7d0310658b870aef1c1167ab9cd7 GIT binary patch literal 833 zcmV-H1HSx;P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iye` z1vWC=*kq0X00O~DL_t(Y$JJHKZX8t*J$0w;j2wAmzyXOEWESjM1tYczh!5~r02_Zs zwn*e_ybT~E;xB+K^B(M(N#9#_4vX8<(>>!L5y67HX!U)asye5tF7Os3A~1XP%FfTv z?d9R+^>GX$`(v1NZ07jwNil6nT>)ybXDPd;fD^ToRWJ|+p<5PJozZf3A+jg9Zra2dLlU%&panJ?zC zTrOjJV~RAf{*;C&-Q21!BYbJC$!eWJw7HE^a%tK&dnrX81xab`aeosSIjuFA_2OvF znSc=CrO3nE#@!?5LN5+Wsq?A>9|j>+3=MK@Nao;*MC9V~;<=fmME> z)aKsmx6e2R!adsDdP9lDYXoT+!KQFMDVy40oK6BLqIij%vp0Yk5e!BTyeTkjWwg(u zZ6kxwDIy}6bMYpn2_u3G0!h$T^x9%%E0s6)DS>2oDbXZLBq@@RrLGoiB($*EHLg=> z5Rn8{R-&AF5tn=<91qKPT zXjGp-MeWReMri1nv^HSt+S<-ogBidYK~Pe2bvbwUSdxSdsk#l00000 LNkvXXu0mjfhd+V` literal 0 HcmV?d00001 diff --git a/media/img/File-Music-icon-24.png b/media/img/music-icon-24.png similarity index 100% rename from media/img/File-Music-icon-24.png rename to media/img/music-icon-24.png diff --git a/media/img/file-extension-pdf-icon-24.png b/media/img/pdf-icon-24.png similarity index 100% rename from media/img/file-extension-pdf-icon-24.png rename to media/img/pdf-icon-24.png diff --git a/media/img/File-Pictures-icon-24.png b/media/img/pic-icon-24.png similarity index 100% rename from media/img/File-Pictures-icon-24.png rename to media/img/pic-icon-24.png diff --git a/media/img/ppt-icon-24.png b/media/img/ppt-icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..159358bdf592ceedfb3941eb0aa75c5489016a46 GIT binary patch literal 1313 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 {% if dirent.is_dir %} - + {{ dirent.obj_name }} {% else %} - + {{ dirent.props.obj_name }} 查看