From 5772ce61307af9a02b0886357aa7acc1b6a3c76d Mon Sep 17 00:00:00 2001 From: Dirk Dougherty Date: Wed, 14 May 2014 15:04:40 -0700 Subject: [PATCH] Sync master templates with upstream branch, retain annotation customization from master. Change-Id: Ie1119bc1b18a017e1bef199949801fb045d8ff06 --- .../assets/css/resourcecards.css | 371 ------------------ .../templates-sdk/assets/images/card_post.png | Bin 3948 -> 0 bytes .../assets/images/card_sample.png | Bin 14955 -> 0 bytes .../assets/images/card_training.png | Bin 13522 -> 0 bytes .../assets/images/card_video.png | Bin 2787 -> 0 bytes .../templates-sdk/assets/js/jd_tag_helpers.js | 106 ----- .../templates-sdk/assets/js/resourcecards.js | 244 ------------ tools/droiddoc/templates-sdk/head_tag.cs | 7 - 8 files changed, 728 deletions(-) delete mode 100644 tools/droiddoc/templates-sdk/assets/css/resourcecards.css delete mode 100644 tools/droiddoc/templates-sdk/assets/images/card_post.png delete mode 100644 tools/droiddoc/templates-sdk/assets/images/card_sample.png delete mode 100644 tools/droiddoc/templates-sdk/assets/images/card_training.png delete mode 100644 tools/droiddoc/templates-sdk/assets/images/card_video.png delete mode 100644 tools/droiddoc/templates-sdk/assets/js/jd_tag_helpers.js delete mode 100644 tools/droiddoc/templates-sdk/assets/js/resourcecards.js diff --git a/tools/droiddoc/templates-sdk/assets/css/resourcecards.css b/tools/droiddoc/templates-sdk/assets/css/resourcecards.css deleted file mode 100644 index 1222b04c7..000000000 --- a/tools/droiddoc/templates-sdk/assets/css/resourcecards.css +++ /dev/null @@ -1,371 +0,0 @@ -/* content layout */ -.resource-widget.resource-flow-layout { - display: inline-block; - margin-right: -20px; - /* clearfix idiom */ } - .resource-widget.resource-flow-layout.col-1 { - width: 60px; } - .resource-widget.resource-flow-layout.col-2 { - width: 120px; } - .resource-widget.resource-flow-layout.col-3 { - width: 180px; } - .resource-widget.resource-flow-layout.col-4 { - width: 240px; } - .resource-widget.resource-flow-layout.col-5 { - width: 300px; } - .resource-widget.resource-flow-layout.col-6 { - width: 360px; } - .resource-widget.resource-flow-layout.col-7 { - width: 420px; } - .resource-widget.resource-flow-layout.col-8 { - width: 480px; } - .resource-widget.resource-flow-layout.col-9 { - width: 540px; } - .resource-widget.resource-flow-layout.col-10 { - width: 600px; } - .resource-widget.resource-flow-layout.col-11 { - width: 660px; } - .resource-widget.resource-flow-layout.col-12 { - width: 720px; } - .resource-widget.resource-flow-layout.col-13 { - width: 780px; } - .resource-widget.resource-flow-layout.col-14 { - width: 840px; } - .resource-widget.resource-flow-layout.col-15 { - width: 900px; } - .resource-widget.resource-flow-layout.col-16 { - width: 960px; } - .resource-widget.resource-flow-layout:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } - * html .resource-widget.resource-flow-layout { - height: 1px; } - -.resource-card { - /* stuff that applies to all cards */ - display: -webkit-flex; - -webkit-transform: translateZ(0); - float: left; - position: relative; - margin-right: 20px; - margin-bottom: 20px; - background-color: #fff; - border-radius: 2px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); - opacity: 0.8; - overflow: hidden; - transition: 0.4s box-shadow ease, 0.4s opacity ease; - /* card templates */ - /* specific cards and customizations */ } - .resource-card .photo { - position: relative; - background-color: #eee; - background-size: cover; - background-repeat: no-repeat; - background-position: 50% 50%; } - .resource-card.nophoto .photo:after { - content: ''; - display: block; - position: absolute; - left: 20px; - top: 20px; - right: 20px; - bottom: 20px; - opacity: 0.2; - background-position: center center; - background-repeat: no-repeat; - background-size: contain; } - .resource-card .icon { - background-position: center center; - background-repeat: no-repeat; - background-size: contain; - opacity: 0; - transition: 0.4s ease; } - .resource-card:hover .icon { - opacity: 0.2; } - .resource-card:hover { - opacity: 1; - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5); } - .resource-card.resource-card-youtube.nophoto .photo:after, .resource-card.resource-card-youtube .icon { - background-image: url(../images/card_video.png); } - .resource-card.resource-card-samples.nophoto .photo:after, .resource-card.resource-card-samples .icon { - background-image: url(../images/card_sample.png); } - .resource-card.resource-card-blog.nophoto .photo:after, .resource-card.resource-card-blog .icon { - background-image: url(../images/card_post.png); } - .resource-card.resource-card-training.nophoto .photo:after, .resource-card.resource-card-training .icon { - background-image: url(../images/card_training.png); } - .resource-card .resource-card-text { - color: #333333; } - .resource-card .title { - /*font-weight: 700;*/ - font-family: 'Roboto Condensed'; } - .resource-card .subtitle { - font-family: 'Roboto Condensed'; - text-transform: uppercase; - opacity: 0.3; } - .resource-card .abstract { - font-weight: 300; - font-family: 'Roboto'; } - .resource-card.resource-card-12x7 { - width: 700px; - height: 400px; - -webkit-flex-direction: column; } - .resource-card.resource-card-12x7 .photo { - -webkit-flex: 1 1 auto; - border-bottom: 1px solid #ddd; } - .resource-card.resource-card-12x7 .resource-card-text { - margin: 20px; - padding-right: 88px; } - .resource-card.resource-card-12x7 .icon { - position: absolute; - right: 20px; - bottom: 20px; - width: 48px; - height: 48px; } - .resource-card.resource-card-12x7 .title { - font-size: 36px; - line-height: 35px; - max-height: 70px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; } - .resource-card.resource-card-12x7 .subtitle { - font-size: 18px; - line-height: 20px; - max-height: 20px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; - max-height: 0; - margin-top: 0; - transition: 0.4s ease; } - .resource-card.resource-card-12x7:hover .subtitle { - margin-top: 10px; - max-height: 20px; } - .resource-card.resource-card-12x7 .abstract { - font-size: 18px; - margin-top: 0; - line-height: 25px; - max-height: 75px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - max-height: 0; - transition: 0.4s ease; } - .resource-card.resource-card-12x7:hover .abstract { - margin-top: 20px; - max-height: 75px; } - .resource-card.resource-card-8x6 { - width: 460px; - height: 340px; - -webkit-flex-direction: column; } - .resource-card.resource-card-8x6 .photo { - -webkit-flex: 1 1 auto; - border-bottom: 1px solid #ddd; } - .resource-card.resource-card-8x6 .resource-card-text { - margin: 20px; - padding-right: 88px; } - .resource-card.resource-card-8x6 .icon { - position: absolute; - right: 20px; - bottom: 20px; - width: 48px; - height: 48px; } - .resource-card.resource-card-8x6 .title { - font-size: 36px; - line-height: 35px; - max-height: 70px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; } - .resource-card.resource-card-8x6 .subtitle { - font-size: 18px; - line-height: 20px; - max-height: 20px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; - max-height: 0; - margin-top: 0; - transition: 0.4s ease; } - .resource-card.resource-card-8x6:hover .subtitle { - margin-top: 10px; - max-height: 20px; } - .resource-card.resource-card-8x6 .abstract { - font-size: 18px; - margin-top: 0; - line-height: 25px; - max-height: 75px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - max-height: 0; - transition: 0.4s ease; } - .resource-card.resource-card-8x6:hover .abstract { - margin-top: 20px; - max-height: 75px; } - .resource-card.resource-card-8x6 .icon { - width: 32px; - height: 32px; } - .resource-card.resource-card-8x6 .title { - font-size: 24px; - line-height: 25px; - max-height: 50px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; } - .resource-card.resource-card-8x6 .abstract { - font-size: 16px; - margin-top: 10px; - line-height: 20px; - max-height: 60px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; } - .resource-card.resource-card-8x6 .subtitle { - font-size: 16px; - line-height: 20px; - max-height: 20px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 1; - -webkit-box-orient: vertical; - max-height: 0; - margin-top: 0; - transition: 0.4s ease; } - .resource-card.resource-card-8x6:hover .subtitle { - margin-top: 10px; - max-height: 20px; } - .resource-card.resource-card-8x6 .abstract { - font-size: 16px; - margin-top: 0; - line-height: 20px; - max-height: 60px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - max-height: 0; - transition: 0.4s ease; } - .resource-card.resource-card-8x6:hover .abstract { - margin-top: 10px; - max-height: 60px; } - .resource-card.resource-card-6x4 { - width: 340px; - height: 220px; - -webkit-flex-direction: column; } - .resource-card.resource-card-6x4 .photo { - -webkit-flex: 1 1 auto; - border-bottom: 1px solid #ddd; } - .resource-card.resource-card-6x4 .resource-card-text { - margin: 10px; - padding-right: 26px; } - .resource-card.resource-card-6x4 .icon { - position: absolute; - right: 10px; - bottom: 10px; - width: 16px; - height: 16px; } - .resource-card.resource-card-6x4 .title { - font-size: 16px; - line-height: 20px; - max-height: 40px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; } - .resource-card.resource-card-6x4 .subtitle { - font-size: 13px; - line-height: 15px; - max-height: 30px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - max-height: 0; - margin-top: 0; - transition: 0.4s ease; } - .resource-card.resource-card-6x4:hover .subtitle { - max-height: 30px; } - .resource-card.resource-card-6x4 .abstract { - display: none; } - .resource-card.resource-card-6x4 .abstract { - font-size: 13px; - margin-top: 0; - line-height: 15px; - max-height: 30px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - max-height: 0; - display: block; - transition: 0.4s ease; } - .resource-card.resource-card-6x4:hover .abstract { - margin-top: 10px; - max-height: 30px; } - .resource-card.resource-card-4x3 { - width: 220px; - height: 160px; - -webkit-flex-direction: column; } - .resource-card.resource-card-4x3 .photo { - -webkit-flex: 1 1 auto; - border-bottom: 1px solid #ddd; } - .resource-card.resource-card-4x3 .resource-card-text { - margin: 10px; - padding-right: 26px; } - .resource-card.resource-card-4x3 .icon { - position: absolute; - right: 10px; - bottom: 10px; - width: 16px; - height: 16px; } - .resource-card.resource-card-4x3 .title { - font-size: 16px; - line-height: 20px; - max-height: 40px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; } - .resource-card.resource-card-4x3 .subtitle { - font-size: 13px; - line-height: 15px; - max-height: 30px; - text-overflow: ellipsis; - display: -webkit-box; - overflow: hidden; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - max-height: 0; - margin-top: 0; - transition: 0.4s ease; } - .resource-card.resource-card-4x3:hover .subtitle { - max-height: 30px; } - .resource-card.resource-card-4x3 .abstract { - display: none; } diff --git a/tools/droiddoc/templates-sdk/assets/images/card_post.png b/tools/droiddoc/templates-sdk/assets/images/card_post.png deleted file mode 100644 index e061ee999c6bbfeaec1a26ee824aa51eac4bc452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3948 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

q{OXZh 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 fVn=AmDM+T#iNmQVf%OlUl6 diff --git a/tools/droiddoc/templates-sdk/assets/images/card_training.png b/tools/droiddoc/templates-sdk/assets/images/card_training.png deleted file mode 100644 index 5bb7c81ce5f2c4781a445585ca764f91ce3b48cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13522 zcmb8WcQ~7G-#DDutyOJ}nr(I2)T-T9(V|Ed5i6=Fv1%3-p+#$U8MP}7Q9+a#v4SeK zM^Le9KYWm*OBBrKj&wU^E~spUYi){v7h8W2?BxG@7=xg z00g3g9zQHhz(}1_$|&%0&Q}NOYwGFb8({D42)gyy^O58Ed+zqmjt?B|9|u1D;iwJ* zDfr&IbL-(V%HkOF=wq`$t<_TBHy7!`QD-r)&z1y8mSjJ{g`#!QufFlB_7@4f~ba{KY!{W1DDAgM={pLqrl1ld$XS*69LZ4qdqHJdpqhP4?YCU ze*CCbuQE64!y{!?jst;YRbm(vA^(ja^+*I- zb~hP}vi%rz$c2YCOyy+evV&OH!mv$cw@CU37deTaQq&(55dM4=0^DBsi4jl~4+w=~ z1f7S2|9M!Bb;t9+4Ie}PH}o+i3lvv`fgMA?C*1iT8U9~f{V&Y^TiR@9WF8}cOxCi! z>^~*`7m_OrFeyMkF+Yg6|9|*Xz-m>Za4_kmO3bN$YY^LW`dy-LGlhhjQVJpn`7QPC&P0?*AfF$OGya8Gr%Iwn1Mo z%7$7Tiz6|GWj=Nn`0Qd>1gcqon3WZN_^+=v`HY}-|5_fvs-(xm%&g#;#IKw@$2_Hk z;6bz9O6&mk4~kIGx-%NWAZgxa^Ah+P$Os^Hl;K6~l-AH4FG*%4?N679YnLetRGKOl-U-|4kW!E8cSjw8kh}`dvi_W|*xjcB z-}X<^V@YhS`V1duei~JFgfx|h(UmX?e6b9h-cjH-H)posdR() zz1;_V(6;8O5zjt&-x4V2h}m@|H=o%KSXRaSVv>EV^3HdY;ZUQ>RxH_7y@uVaZpCA_ zE;xj|*Y?um+9^DLLQIg)xmlC>&(r6^RT5L0zEnk0$&81=-eHF_WoO{F-r$`b*8LSg zfG^g|?@U8Cu{DlbuXjhThhZcgIH4a$C(hCCtmFr(<*~!E5>#_K4o=P0*#CO4M4yse za*4uRe?z zImL1bvP?Jk{FI}PjzZ9flGGo~WC~ zxq5E)_x6@<2wDMcjdTHb+|O)%tCl;L5n2TbKKhNDu-x_)aGUc@o`lj3rn)<1{yLEJ zsj6~WF7-wff>Pes$jw(k)Lff8gvgONv&gg(23(ElYT!68h~(N9chBw;JaH|(uOovF zWY}nTC&ae{ETL@CUb;C*vju^!Jih0${7XH=9E?b+Zg#@%rg$-e4567;`+u)DrLjAm z!`nhrxgj;=?_Ge6@};#9*`Seo*oBdDH^gJLEZb{=aihv$E1DX$0J1!mX z31e^Q29<1$LD|e6YQS98KXaYLZBc~Z#$&-%b>(`A&ZoC|D~^2Hqz;N-Q$B~(D!EE{ z%6Cc~4Gk)xZo&BdATH%9uu-IpHLsr~Srs!(C+0qi6mc6zYT>;r&OIP~)oEI32l+ib z&ROxQ)rHNhhQC!ttIWuo?n@@Aex896)TJ_k?BuQlRZ;3FHmh*8n-z@|^7}z|m~pP$ zn`_Gm609>OPZhR_h}QQ#eY=|SWTUSymJ~bu2XZ7p!(biIMJw|wvr+DI*s+|=SfUSE z*qwzQPD~;+h=m$v@%!oTg?P=5`06*p)aheG7&@`NRMgHq9#Ovqn68|V)$984n6k(#(w)$2a zJj3F9shPI)-Ti8;Hq+Yk>%KxTRrN5z?72EF+D~i&Fmz}~u5N!e=;C)8PvqyX@wg;I zd5f`}^KC_C_M0sg%Y*n^IIme_j4LK=^b)3N3y(jP6rlVDSZwj#IvOLI_nSMniOS%7H8*?rFY;FL$Z(Ehfn)Y<~IPx86lML10hZgZoD_m2){*e`(1@C=-Q|c3(54)!{T4> zuD+5Mr{f`27DXJHrN%von%%#^h+AjgraM6V8R}Y;76)Ri?^PzEsAYExtXaGsc^2O# z@H6Ip%lYU1#Y(8&o!-_=&*g>fGvI=H@WNtP?Tr=TNu8N=Y`cwB7*};An{=9!Gl zh+Y0o*Aq9TyIbQUMB}0lly>%|MGelc-eaG664rDOM9+sgqq{#^uk>cFcR1*)H2t8- za?N%ficwa-C2qTl(~+T|H0>+{Zl@|}x*m>%eOJ>s8EYl&b+q#;D-;=Jr}kz}t`g<< z8)Taz2&-}ZCW0T`YQM%KtLsp|ITK*Fgvc)zaV52F*zE=S=kXf#(7|8E_lHyI2VF2t zmMMy=NN+v!!{7TIbL~1zt5e>ey9)RJ1`s2O3n%u=kC1F+5&J+Wvw!L>A_r6@)M{N}#1WX6^woj^^D6qR9$q@l z2?rfT+H3ss&)zADyn9~QJ;aX0GLl~H-(>YLSwG*TOgwy1$^y0H#ap|9_OYL}qv9^Z zZEXIqmSt|uv&V}yscfHtI~Iv8pSSkt)EC)GbYv=Z1{PE?>lDuIxc^@Fdm(t`@U;?1 z^vxty+`Y2ld!pttn}xymQ~16)MjTZrpOM4@{e^trDG@T7mDVg`;}B_F{+(u6vA*No z3)XE;?N4*FnRKWNasw|6VY;eM1Z?e`#-ku5q=PGJX4@&8aYSE3utdn$MqX+cAYB`~ z-jW+9o8|JzvrMIj2SPVWadPdbL~Vb9JFMJ+ysPP;ta_Uj1>P&-8GV9&Fu`Iz{)UE; zW5TtgHEo7t5-YId?Q~6* zx5u`^ED!%$GUHbCGGN23giyVL9fQ7FaJ#)XT2>+%%lIJ?NeUOwsm7N=yY>HL^9 zH4n1zaP7BazrVZ4`p?4NL)g!U5~#3kv!~uI-c?%z2@*jy=Wxr=S-kO7*}AcvN7a6y zi$@+#C--~(->T{cS~K9QlDfqnYZZwa<40l|!wl8N!LXYAgRe!+J~>Jo!_^JS1d!K# zfpjZ9jq041G-tv3DjCjPWAMUNNYt|_vp-%^AO>7RzWe#fUs#{rHTdpVCPY>Gf<_g& z)M~K`qE?X~xY#8#C<&sq6A0B$v@NR@oVz?MeoS?)OsWwQ0*$^OFEAZpfW-*q95&9a zGEMZ+kqBnhQ*mZc!_GV#%Um))r7Mzf%y z=S^n3yEnoU%iUfK>L%7y@+LWT9R`RVnPi?OL?OTwg4szRc1M9POkliyNLRV^O6#-T(+nnY-}zTr z!Q*n~QE;5?LS;xxH($FifDP=h=d!CSb>fVdR z^^05Fg#vz$T*@1Yo8O}~)%rLQnG#iL2qlx(XL6R6`sNPjFvEqD!Haz>VJ9jew}9DT!w&SeJ$WzbL@w-OO0l{gIH{dUJ`M+ zZ=~kH4F8=)tBj7vtapB9vQd;$yG1l|`346h^2$P)hw1gk60^76zQCn_#chZ93id0UK@2-Ut30Xd(c zQ@r8(a*`T`vAkv*Gs?SeiTUcT;F?~yizEvGYgJO$^RZI8o8ZHm1tpU(nS{li*?`_# zn2#56I*|>g2!yY@=}U>oBsSO<7CRJZG=UV|#e6{YAkBuO`1q1B?!PMCE_Evxw^U^x zed5-b70nU0&h>hqCe~Y5{* z!a|EQe*?4Hi)rDanVa2$cBw)QQ63{$k+LIPGX!H9;CH_hj9^KF&#L0C-m$Umb?6%N zsed?J{5oPceBs6~iozLzvI#}Shyv^SJ?DN73md*R>8ZSAry_q#odlIAw+UXtlV2iU z3wRK?AULq)*H!fL0{}_$V)v`v=2Nz)3qn)xm?i27Ut9J!utS{t+L`?o^}bTfLDT8j z_soZa>rbj$%r{fkjrO#o*67%l(raoAR`6}Y>jvnEm?lp_r74-wVzO?sulgYX*^nbkja;me(r~MIs%4# zS6wzy>|1m7V>Jt}(^lVT1pc0mC*HazS*2m$WKz)zDR#POsVaEyjV|6_qBE@3>fvVPy7jl@ z&NXn#MeC5G2UIKdOhjT`uPsaD#XN+&>dB5iXJ($Fo80^v^4GlTuMv! zYq@=^5T&JN31u78eHJx*t`F7&s}}`eO50_J8V)k$fDlX$IEySMSJa8+ome-_y&!m( zXzr4G!gE2D(|2(nJCZz`n?{*g{2rk1qx|@Oe0W)!J}1K zLlrsY!X$*3d&!?`vI5MUm#k-A4NP)J7MSJ;k0pBzL?{Bm*AB^!(zAIuJT;DCx71FN z-ha8E{)kTmy!J{L0LX=%sqJxj_4F%sM zrM|B&AKItH^H<~8Ew0AX?pJ(o)$*N?@slRDSFd`%ozjq4+PjBQ>0*IX)>sc?^+ke( zL*HA;xtR}7)zv6CF9@s6Dv$GP1}n2wAG$e8+-5KR_d1r}8t1m$}c zdLff%NzI(!55Eg6T--`Cof4aFpXe}tqV-Dg$I?|KmBMKV@o2|ulVt!k?U&)ot5R``EX$lbzL}WQ!c7 zqQ$3kF*|G6A+xn-o~Ef&5`#1d!xhQUYn}thovp*_%36A?P7YI zDEjacRhhsziw#W(3cg(IzPZ&t?m;^Hyy%@5!Jn)r&TbJX-lmOUv#>dZ_pltdO^uSY zgHAexB3(8^^6ekDDqN6d7b*B9=RrPfeeM)-&^a6x(*A0z3dU{vvLLBCHxx|{kC2qd_KF^lXFH1jfaOg1yKv@=}-Jj;w+g*<`HS4C@ z?{d;JURkchifnC^%xFRaH#%pzHx;+6aDQiIzy+r*KFmTh`1P!nVt1dDwYE0?hO~~b z@~sl4n=!-1UN24t?;iH0^Lb+`hSaAo7P}1IoM}5yPI8*a=U=GBSXz%?4NUnnz`gZQ zOmVNRws_ay-_C=7cQQJ7*LBC)-jM+jR%}29GHSkpv(3P)r@s6^l}mzf|K%kX0n+Um zF8O5IVwA(O$06=y@JHnn`!-~W+Cm;(5=^7&)7*P~c|T}cO|ufO1q&Iz6h{WR5?>@J`>$aZx5v81ik4Fm?SV0v#Q`<0VxY30Gu| z15wXCLVKbJVpV+m{TRDa2A{;>S2G`LuCg7lJBZ*^r)|6f7nbgEYi_D@%0}V$yi9zJ zDv;ksPC!wdG$4nR!6uU69Rp%Z0mCQ8jS9M11|QF41Z6$x4~-kQPF=@4Ro$B4zzma& zwwY(ClugRt_H&w%is(a8Dr4g2ssRMJf!p|Xjj!R0L7kjW*83ye#^3tNgEwPAkqMKd zSm4S7yuL~}7gf+nX)!@m2Knrb5q?_TBT-8Q4+8C7B3~z)Z*OnKsOBoDk-DQJ5^qWk z#nw^~vrXcQRvvNd>DW-Q15FrKKbIv>BH?Un+>EPw>-HMf`A&#EQ)qA@HcM};OYbZ+ zLjBo|gp7~PNh-$Dos?pBiN%o!h_Pg6i3a*{G~Qz(h8Udh)9_0dk`)tV=AvZ2)JJGe zVkeE(gfdNv*Q?oy(DL=0%#c^d96ErVsV<&a0z`^)APkeBrB~vuu&~B)Q5T4Mnr6?x$7h(z3C7W|UInBqx~HkDn9jy7;8XMJ!j8O z4%PUf%=Whzu3L}g*YXVV6|Ggzp*EuqPkUzkIfExA2DqxLQY!!(&G0520GL<)CV|a! z+MAaW;&$y@v=pvhPPiC+hip~jNOXwyQu2>gy+oA;z^xZnQ?Wxye~N=!Lma!r{Qa2^ zq07n1dLj3NeR^v+X2M#Sla`0jMvWyHmA<99@$2>7XD4N6C^>r{RC&GUf@jTu42CEb zJ1P|HL)KTYddZLX->Rfsr1oG#3l*$u3lsuMSuNz@42aFlF(k`ifx@*}_qG<}zn;@P zy!EeOEmn+AW{89CZNAA?({JShGvRTf^Htxep8BPHSysTZZB6UcUYw8k^F@_`z{ek# zRU+%9I}3Y2?IF+GCaG1B34lt*aHRI+7tRwNsmE5nU>=%VD68EGwh zgw_xCHgoB^Rdyv$58Qs%zT0*MtE{7eS7^~9&lW*i5}hQX@9lYda-OeoIC<37LeToX z`2{Z$s62Ck9yiaepU<*oe_LXr;<#OAg zd=MhI^Gk^cGp}j5E*k*T-jJ@ zV_ej`bKsNj=_<97vp<5>irLMm&@rxOaql;YuCAk@xB z@yMpia{R(Lhpaxc@pTx+m=VV0PeIF z47F0a=7@-lXq`E!_i%S~U9#co?rwqP5ew9eQl}vBeDK+)R=aFY+s?TodOIckxGx-b zorv#E2Bj`f+oIcT)d8Bcc6=l2Tu@`95_x#D`~AosyHUK=#G{&wq(}p`+)a%SSz2*KH6HU z*_VChtg{45Ej&BxP`ydnMxD%BKL;_E>DQR^+mQ5jHbX*F*)_Eu0Lsg6e4n$KHWw{UB3)rVqJ%T?%%Zf`Tr$t1eP4Cp|S1ePt(TI2JtuoS`LYh7r z?W=v8$-=VME3aYdEk}z+n5vz;@A5lqZ)VkV=Ok>sPjs=EA00T79TN{9h4cw#ITV#Z zsTOq)Uf|Rle*62>@Te1hFN|gF5wC~q*l3<51ds!OJyV58XeSVcbDTwn9_qVdGKy>u zq)qGwzUK&hm}Mz6{;=CMz2~InN_#3pU~pzAFglmRd98EUjBr3yyX=}^rd}Vi-)G_K zm59Ll+ci6Dh2A{;+&Jg2%Z(D%Bcl%1*4O>nI_poSL^3~uop{o=B&Dl2MMc~ zt~T}wA~sEB7PfDQM_J$9ZRiuMGJU^qmQta7^gJTQi%D-mAbVLPG|-`aEn_6$TBlI> zR{mn(G}1a$3`$Ewd#9B5>&vGmF3|H>Y*hMuS^b8+T6PpHoVD&GbM@iUeTkO^d1YCD zQya}}wU0jW5grAGmomk0Bc+64RI91gWh~9W$ME}3Gd~Z;6=&`6vBhy_+*|~^`d5Tv ztNk_<*YG)46CvnBj|&VA*h;tmpL#Q4;m#3fj9M?c^ci(1%$s zm&s@q`S9l3OO~lt`78O{Bvk0bLw9mMOb)1a^982*rQly$IyOZ@B$PEjtp>|{(n9hB zm*kZT-ORzkRW25OD439Ssyu^CPqcm7aT7#JcFUbwQP%SE zr7W7=Cu$z5p@ge$P*s3?8EI=dZh)^wcQmkj(f(X}0cH6^riN3ewv62}cBd2mR*n8$ zJ{QFMAZ+FE8A<6cz1{__I*lnjJ;ApB-d!4Gk z1Tt^phA=11;vP;$e+1$>YY_^R!~5-g&(^V2u;+5rE=X}4QC|)I&|7tN2J?~QY!Nn`OVag2u+z*~ zWJ2FbzM6E7j%xbQTyDd6Vz(gC_}a44 z%TKMP^mgW{YOf~|MP zs0dA{5Pl6P#TT^S&m}Ag(cbkLDuNFDT*#~=-8ir2Y``sB%j0(wuv+aEIsP|2r+K^e z3`z&7bW89np0`b3;wi#sX`6kLsf{*tRP`nJyh+z}TKS$|r50gSU{ep4P#?GN zy9`>6*;GDai-pT6S?ShZpjtMUUGSaU#d7Kj@%feb_weSj*sCrJ(YpF#-N5~So3L|w zLV4V=QhpKwHGJ66j|yZI$e<0|%Uo)?p|{ zP!n4t224Q|e zFB*XIV)SufV4a;C!F;^_vSi1Vj3$JA!gKO$v}a<5yX@~5!tZ#K#q*eqhfXr!s^oN7 z)_wHJdu3s7cRVLg&bF}dbWAuwoOQ-v5`1Cm7P4DJ?+x}Bj~G~Y=iXt501AJ_0kCcs z9?1^i-%wG6b0M7Mjd)iZbB3MoyePECIMA@wpe!sb_^lTsE5L|(_hhr2DqH^$S~#Db zEzzAndt#a2&rOcM13!%&u*oqR0N9B5ivbnPy~G~%GBM54H*({IMWOgzz%g9NOt1#f zevyK*=RUyDb$~$VoL;St0N*R+6BhX0Sa`!@w}+_^oD?BEI)j&hAfGOT&&R@V2}#Rz zM#h?yTCiBip3}v{y$7RJRj5X=TM=uu)y8BRtbvcOAv|cha7ku>Nu2g*^5hjjbi?t0 zoK4`jHMQ8U8~) zoU#9D6t+KSaNuOnVq2eE`zmW8+zsF(qw950GH~tcd8P=i3UIqIdWDL^-Y0|$6R)}E z^$Et&qX8vRX=&IY7kUjE|K!QsV?Hd38dQ(-WwxI8V_=Vmfi*w@%M)#cXr7dt-8BHs zKi2`8$y$%&6NoY9J@i_!M9)Li(8=!|EIecxW$)*&m3q#|@DydI*$t95W+0a)$V^U) z>kvIxdc!QS+w)yE2Bq!QB1#>%g>~yJ$i`)KK=8gvKSjIe4%gMZW_>FFV7|itm1^yc z+fg1;@e~!R1q{qC3YC?d!lTzxay9gQm@nYz09=L^y0y0jQobgiu#go1!2H*k zyY4}PT^UVR53qX(`cZWN$U5+4SN#+E{_W*!oo{cD*g|j7m-;+;`jX>)z+EzD8Q7`i z?1heTo1FNq7f~lHVW|;I&aRB3*G*r_KCj|faG;Q0*4R~s4+Azj@Y?GeeNbO#j^{^O zq>4U87INdg0kVQfE}FkPT=5{vi}3&sxVmUUmx_d|PazyEeN5A!jLy81g(tSf5mG$B z#52#`$h{H8B{`o=KpRPP-eu@8t8?Cz_IHm0swU&qyNaLn4+T>4l22On$mrs;qq5qu zD>`Gw5-Be{bq-!Dk@gKWfW38(!PYBPBDj$l*`nMg{YllGQe=1jzA@2F?UgRJz%VQcPJ1C?q%WJ)0Qs+ zv)3OKq9TAUwyE+P)SK?VI0esJ->L_E=%i*IL{DeTN`fUyN8`2toc1#pd^aFLHTP$^ z{i3&gZ%DKn^QW!jlue$j#3r~l&DUB~hN~V2iyOC}F8Mo5PQOY@I};N4+MGlM7?Ip6 zz*-=ho(KU>qXF9VK;d4B=sWv zR!E&iy6KH8BI2D56E}4Xxo&58Hv})Q*1a}ogB4X#2+&~0GtSYcDpjg}9XL{CpUH3) zWg7t+wcVi?%VS+B;C`_&hGphmSb~c$PIKT4$L~M8O{T!)u36|U*`$VaqfXKTwHa%* zOg(UN=Sv@AwJ=c@g__jUa*V_}r6eu|X=^tz|!&B*5TR zc!TV8_R1q26Cs-6MUHP* z_oWM+V1eG8(L6=7cTcGb&on_J`cP^m2 z#R%4$Z;D>Fz*Wr9F`(|?+f|P;o$rRazvH$6)MF~SKSb=6u_}9UH zy8q}#O^J*v1BOY-nnk53PR(DX69|MWxU!XQ%1c6Oz9SL_w7|-8AY6ccQAWe05c~%J zDLm>#>HBJ1dSJqS;mIxM!9hA;>?zcaRkbwiUwjqP6CK!jSfHf4KUK5U2H`-xj{SB~ zYCcw@1z<_{k;A{gHrl)#8@|H|jDBw@GYb&JvD5MVGRQh1FT^TZ_GI|0WB&nt3=R_^ zOzh&sby-`vDV?m9U)rCdW1T9k>qh2zzpd`nwSR2=*#0@Lo|-9U2}o|YX_(>%1zJSu z0}xWcZ$L$od)NKCu@?Z2Naq@;nOu_p41-w##&=|OerlM$JO&3&e!*$3U;qm5p39g~ z9d|4Z+XxTrJedxV)-nwdX2J^0K0bG!>mRguDZ))GV=kiiE7175$IK(u=Qy8S0F3YRm1Vj4I{&R2}MgpD67*>VKY&@pOztfNR5HK~-3LdO<^r^LcfRNQ0+qIBwM0k)YU zD?gO%RN9LuqjTyuS|)wwt4%Ge8TTk)m(Ao9O^z-vDymEMEG|cw4%MeMEtD19ygS$@P9=N z2B&W}FG*Bl0ndj1cxP3D5(y7rdcM^|S9}8CuCAl@%CQ!%w;SP zdB;1^NHn)Bn)4G7LavorJR9pR?&Od%a3l~t_9GUoK?`BW?rM_9`~+|~-)??MzM@h1 z#%Zn3K?{^kMdEFV?BGE-nAI;d>#wbq1htL=YMTDd+C)1gwaO3l9m`sB4uy{gm+_Ef zfw*h(-NR-fw7JXUb}>pfD{u{TJdZ-9u-}m|P?IQ-$36zF!NBs5qfbRTqp@~+g?Zd& zP(i;DtOS7$xLrJzQhX3m@WqXfcFi4S4}|TrOdO-FJiHu8c=!}yoT5*N_R;36cN$F>DR0-|9!ZrO8yCb(;jD)}*^D;?nh z*jE4nJz={2xISFNqvu62z<+;SFmQqAakpN$xEs*XM^=K#xz6bV2PU;b6p|Sz2PRPg ztiXR8+v!JxO!Hb`*4>q2bY>2FStb|F&>e*YYS4lI5!RD?j(u&fNW9ZrNDsj%8LJ4D zwXH}{)pTVo{N=QNojQ&gZUoO;{uxrcK> zFGQRw2WxQM))y!*>NyEj3E*m6br+`XVE0@Y&v+RMkV6Z(&%+y_V`5YTNC5fdm3bWY z0Nn-H>OSc!6RXplCFY#_siKs!jGXwGAfh?R4cI2tjz&&4xw~V94DZ!dXbRKDv9vOJ zqGR+aV&Vc0xUs4>@A+h^?~{u``(*>8k@o#c&=BLwM@*Zss^U}|NW~yWiYBm)wAm4z zJqPiOCKmel(DU9AGD+1KN^)U7KIw@c{C$vGU1{`c_m!7U!l*PgyHD_vhpAP{U^0qJ zG6g$&Z|^UJnaBCWgQ%MKv^b24^?uM2TypURqhBl67iZmr5HbhlRz#OrCx7A5Ya&$b z6rMpcB{42Xn43o4%t9be(0lp0DAgbMl81755GR0}HOBrVQL{j{dq(t!_sB$8Bg%%` z59$){-R8p~RR02X8QySbT6$qCA?T*dCZ2NNfNx<7LjHppcAai5KQy*FCQx~K;f{Mh z&`^%{kE4jXuJj3hV;ijz>{YEQlsE8U`aKMp)3ZTq09}ndO&?4HtMZ+N&%Ikf56X1D zy-@L*f-6j48__R-f1R*_@RoxYf0s+g5x*+*#~T=wmM?tkGrScJumO2Hx-jQL0oBr$ zv2!l;+H6oIe#ZZU*JFT;{hwtXr~&_ezXr(S|3>it8BWP0l%c?CH>i)@QRAu*R=zJf z?MYH;%m494&BsmPJrF*D|7-L>-v2jMVDW$R$CrI1Ljs98tF2uhHn;}7qy)OBV|1tJ IHaz_Q0g&eT00000 diff --git a/tools/droiddoc/templates-sdk/assets/images/card_video.png b/tools/droiddoc/templates-sdk/assets/images/card_video.png deleted file mode 100644 index 807c0afb75a1912301cbb20978af01595dc41601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2787 zcmeAS@N?(olHy`uVBq!ia0y~yV2S`?4mP03zO)&4fRtp3YeY$Kep*R+Vo@rCV@iHf zs)A>3VtQ&&YGO)d;mK4R1_rKHPZ!6Kid%1P8fHnyO0-?{F;Nh3%e%9~>$RKKl^umI zL&9FWW^mqg3^Ryql>VOiBsPQ9(OQ5bS-|7xsgQ?pMV)Eu&NXf~J!8)G|FHepmnFYg z7#u8n4=^zZfZW5);E=$`ps;~~fklj=0VoRMa_BHHG_r!Zq$mREA!rhkBAD%%*1;8B zn_s^qGe(GEh0{bcEt!aaU-@#kf9+M9ebnq6L%^CtF*F&1QrLp@TVC_C#jUIM zo^;!|(wIS{u;cAq#nUQgViAAM`*Z)sO+K3>4UEGi*=Q^0X?ojMy=<&eV!@vPK<*%z zO3)M`xt*qw`(o#|OV6u1Yb*AiTsMbd!HnNGW*evM6plFj;lXyU12gX&k(>K)(_l@G z7mR@^ZELse-g_yFZ(NaN=(0HS?c9V^A!+V4|7IWGR=56S+QwdB9B%B>ovY|A9)0zT zgPkA~tiU2FcN3+EUXlAHCi-P@>BjQ)<~O$rGl*>N*lXqd?JUbR2AiL2nF`dlZ%j|$ zkuz9*_{9h4__s;!K*wvCm9jM`@on5|oHFysF{ai3pKV-wKYLST&SM@1*EPxB=_f87 z4KuZ!;NOB$Xd&fpq>PJH_JTwSDuQNqSe#)u2}u!B6-QEHu)QAkD<<~M-PgWlZ&?_Q z>Ljf{H=)+J(UifzZZ*T4leuqhO6tuX)IQ|BI6Wfymm~08)hGE%Oi5UmesD@ diff --git a/tools/droiddoc/templates-sdk/assets/js/jd_tag_helpers.js b/tools/droiddoc/templates-sdk/assets/js/jd_tag_helpers.js deleted file mode 100644 index d179cbc62..000000000 --- a/tools/droiddoc/templates-sdk/assets/js/jd_tag_helpers.js +++ /dev/null @@ -1,106 +0,0 @@ -function mergeArrays() { - var arr = arguments[0] || []; - for (var i = 1; i < arguments.length; i++) { - arr = arr.concat(arguments[i]); - } - return arr; -} - -var ALL_RESOURCES = mergeArrays( - DESIGN_RESOURCES, - DISTRIBUTE_RESOURCES, - GOOGLE_RESOURCES, - GUIDE_RESOURCES, - SAMPLES_RESOURCES, - TOOLS_RESOURCES, - TRAINING_RESOURCES, - YOUTUBE_RESOURCES, - BLOGGER_RESOURCES -); - -for (var i = 0; i < ALL_RESOURCES.length; i++) { - ALL_RESOURCES[i].index = i; -} - -function mergeMaps() { - var allRes = {}; - var offset = 0; - - for (var i = 0; i < arguments.length; i++) { - var r = arguments[i]; - for (var tag in r.map) { - allRes[tag] = allRes[tag] || []; - allRes[tag] = allRes[tag].concat(r.map[tag].map(function(i){ return ALL_RESOURCES[i + offset]; })); - } - offset += r.arr.length; - } - - return allRes; -} - -function setFromArray(arr) { - arr = arr || []; - var set = {}; - for (var i = 0; i < arr.length; i++) { - set[arr[i]] = true; - } - return set; -} - -function buildResourceLookupMap(resourceDict) { - var map = {}; - for (var key in resourceDict) { - var dictForKey = {}; - var srcArr = resourceDict[key]; - for (var i = 0; i < srcArr.length; i++) { - dictForKey[srcArr[i].index] = true; - } - map[key] = dictForKey; - } - return map; -} - -// Type lookups - -var ALL_RESOURCES_BY_TYPE = { - 'design': DESIGN_RESOURCES, - 'distribute': DISTRIBUTE_RESOURCES, - 'google': GOOGLE_RESOURCES, - 'guide': GUIDE_RESOURCES, - 'samples': SAMPLES_RESOURCES, - 'tools': TOOLS_RESOURCES, - 'training': TRAINING_RESOURCES, - 'youtube': YOUTUBE_RESOURCES, - 'blog': BLOGGER_RESOURCES -}; -var IS_RESOURCE_OF_TYPE = buildResourceLookupMap(ALL_RESOURCES_BY_TYPE); - -// Tag lookups - -var ALL_RESOURCES_BY_TAG = mergeMaps( - {map:DESIGN_BY_TAG,arr:DESIGN_RESOURCES}, - {map:DISTRIBUTE_BY_TAG,arr:DISTRIBUTE_RESOURCES}, - {map:GOOGLE_BY_TAG,arr:GOOGLE_RESOURCES}, - {map:GUIDE_BY_TAG,arr:GUIDE_RESOURCES}, - {map:SAMPLES_BY_TAG,arr:SAMPLES_RESOURCES}, - {map:TOOLS_BY_TAG,arr:TOOLS_RESOURCES}, - {map:TRAINING_BY_TAG,arr:TRAINING_RESOURCES}, - {map:YOUTUBE_BY_TAG,arr:YOUTUBE_RESOURCES}, - {map:BLOGGER_BY_TAG,arr:BLOGGER_RESOURCES} -); -var IS_RESOURCE_TAGGED = buildResourceLookupMap(ALL_RESOURCES_BY_TAG); - -// Language lookups - -var ALL_RESOURCES_BY_LANG = {}; -for (var i = 0; i < ALL_RESOURCES.length; i++) { - var res = ALL_RESOURCES[i]; - var lang = res.lang; - if (!lang) { - continue; - } - - ALL_RESOURCES_BY_LANG[lang] = ALL_RESOURCES_BY_LANG[lang] || []; - ALL_RESOURCES_BY_LANG[lang].push(res); -} -var IS_RESOURCE_IN_LANG = buildResourceLookupMap(ALL_RESOURCES_BY_LANG); \ No newline at end of file diff --git a/tools/droiddoc/templates-sdk/assets/js/resourcecards.js b/tools/droiddoc/templates-sdk/assets/js/resourcecards.js deleted file mode 100644 index fbba201ea..000000000 --- a/tools/droiddoc/templates-sdk/assets/js/resourcecards.js +++ /dev/null @@ -1,244 +0,0 @@ -// Requires jd_tag_helpers.js and the data JS to be loaded. - -$(document).ready(function() { - $('.resource-widget').each(function() { - initResourceWidget(this); - }); -}); - - -function initResourceWidget(widget) { - var $widget = $(widget); - var isFlow, isCarousel; - isFlow = $widget.hasClass('resource-flow-layout'); - if (!isFlow) { - isCarousel = $widget.hasClass('resource-carousel-layout'); - } - - // find size of widget by pulling out its class name - var sizeCols = 1; - var m = $widget.get(0).className.match(/\bcol-(\d+)\b/); - if (m) { - sizeCols = parseInt(m[1], 10); - } - - var opts = { - source: $widget.data('source'), - cardSizes: ($widget.data('cardsizes') || '').split(','), - maxResults: parseInt($widget.data('maxresults') || '100'), - itemsPerPage: $widget.data('itemsperpage'), - sortOrder: $widget.data('sortorder'), - query: $widget.data('query'), - collectionId: $widget.data('collectionid'), - sizeCols: sizeCols - }; - - // run the search for the set of resources to show - var resources = buildResourceList(opts); - - if (isFlow) { - drawResourcesFlowWidget($widget, opts, resources); - } -} - - -function drawResourcesFlowWidget($widget, opts, resources) { - $widget.empty(); - var cardSizes = opts.cardSizes || ['4x3']; - - for (var i = 0; i < resources.length; i++) { - var resource = resources[i]; - - var cardSize = i >= cardSizes.length ? cardSizes[cardSizes.length - 1] : cardSizes[i]; - cardSize = cardSize.replace(/^\s+|\s+$/,''); - - var $card = $('') - .addClass('resource-card resource-card-' + cardSize + ' resource-card-' + resource.type) - .attr('href', resource.url); - - $('') - .addClass('photo') - .attr('src', resource.image || '') - .appendTo($card); - - var subtitle = resource.type; - if (resource.timestamp) { - var d = new Date(resource.timestamp); - // TODO: localize, humanize - subtitle = (1 + d.getMonth()) + '/' + d.getDate() + '/' + d.getFullYear() + ' on ' + subtitle; - } - - $('

') - .addClass('resource-card-text') - .append($('
').addClass('icon')) - .append($('
').addClass('title').text(resource.title)) - .append($('
').addClass('subtitle').text(subtitle)) - .append($('
').addClass('abstract').text(resource.summary)) - .appendTo($card); - - $card.appendTo($widget); - } - - $widget.find('.resource-card .photo').each(function() { - var src = $(this).attr('src'); - if (!src) { - $(this).parents('.resource-card').addClass('nophoto'); - $(this).replaceWith($('
') - .addClass('photo')); - } else { - $(this).replaceWith($('
') - .addClass('photo') - .css('background-image', 'url(' + $(this).attr('src') + ')')); - } - }); -} - - -function buildResourceList(opts) { - var maxResults = opts.maxResults || 100; - - switch (opts.source) { - case 'query': - var query = opts.query || ''; - var expressions = parseResourceQuery(query); - var alreadyAddedResources = {}; - var allResources = []; - for (var i = 0; i < expressions.length; i++) { - var clauses = expressions[i]; - - // build initial set of resources from first clause - var firstClause = clauses[0]; - var resources = []; - switch (firstClause.attr) { - case 'type': - resources = ALL_RESOURCES_BY_TYPE[firstClause.value]; - break; - case 'lang': - resources = ALL_RESOURCES_BY_LANG[firstClause.value]; - break; - case 'tag': - resources = ALL_RESOURCES_BY_TAG[firstClause.value]; - break; - } - resources = resources || []; - - // use additional clauses to filter corpus - if (clauses.length > 1) { - var otherClauses = clauses.slice(1); - resources = resources.filter(getResourceMatchesClausesFilter(otherClauses)); - } - - // filter out resources already added - if (i > 1) { - resources = resources.filter(getResourceNotAlreadyAddedFilter(alreadyAddedResources)); - } - - allResources = allResources.concat(resources); - if (allResources.length > maxResults) { - break; - } - } - if (opts.sortOrder) { - var attr = opts.sortOrder; - var desc = attr.charAt(0) == '-'; - if (desc) { - attr = attr.substring(1); - } - allResources = allResources.sort(function(x,y) { - return (desc ? -1 : 1) * (parseInt(x[attr], 10) - parseInt(y[attr], 10)); - }); - } - return allResources.slice(0, maxResults); - - case 'related': - // TODO - break; - - case 'collection': - // TODO - break; - } -} - - -function getResourceNotAlreadyAddedFilter(addedResources) { - return function(x) { - return !!addedResources[x]; - }; -} - - -function getResourceMatchesClausesFilter(clauses) { - return function(x) { - return doesResourceMatchClauses(x, clauses); - }; -} - - -function doesResourceMatchClauses(resource, clauses) { - for (var i = 0; i < clauses.length; i++) { - var map; - switch (clauses[i].attr) { - case 'type': - map = IS_RESOURCE_OF_TYPE[clauses[i].value]; - break; - case 'lang': - map = IS_RESOURCE_IN_LANG[clauses[i].value]; - break; - case 'tag': - map = IS_RESOURCE_TAGGED[clauses[i].value]; - break; - } - - if (!map || (!!clauses[i].negative ? map[resource.index] : !map[resource.index])) { - return false; - } - } - return true; -} - - -function parseResourceQuery(query) { - // Parse query into array of expressions (expression e.g. 'tag:foo + type:video') - var expressions = []; - var expressionStrs = query.split(',') || []; - for (var i = 0; i < expressionStrs.length; i++) { - var expr = expressionStrs[i] || ''; - - // Break expression into clauses (clause e.g. 'tag:foo') - var clauses = []; - var clauseStrs = expr.split(/(?=[\+\-])/); - for (var j = 0; j < clauseStrs.length; j++) { - var clauseStr = clauseStrs[j] || ''; - - // Get attribute and value from clause (e.g. attribute='tag', value='foo') - var parts = clauseStr.split(':'); - var clause = {}; - - clause.attr = parts[0].replace(/\s+/g,''); - if (clause.attr) { - if (clause.attr.charAt(0) == '+') { - clause.attr = clause.attr.substring(1); - } else if (clause.attr.charAt(0) == '-') { - clause.negative = true; - clause.attr = clause.attr.substring(1); - } - } - - if (parts.length > 1) { - clause.value = parts[1].replace(/\s+/g,''); - } - - clauses.push(clause); - } - - if (!clauses.length) { - continue; - } - - expressions.push(clauses); - } - - return expressions; -} - diff --git a/tools/droiddoc/templates-sdk/head_tag.cs b/tools/droiddoc/templates-sdk/head_tag.cs index 3f48b4943..732118f2a 100644 --- a/tools/droiddoc/templates-sdk/head_tag.cs +++ b/tools/droiddoc/templates-sdk/head_tag.cs @@ -64,13 +64,6 @@ else - - - - - - -