From 630b0924b531052794f0c08d744ed22c980e8204 Mon Sep 17 00:00:00 2001 From: Muthu Kumar Date: Sat, 4 Nov 2017 13:05:15 +0530 Subject: [PATCH] Update website --- _config.yml | 1 - icon.png | Bin 0 -> 18251 bytes index.html | 190 ++++++++++++++++++++++++++ style.css | 446 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 636 insertions(+), 1 deletion(-) delete mode 100644 _config.yml create mode 100644 icon.png create mode 100644 index.html create mode 100644 style.css diff --git a/_config.yml b/_config.yml deleted file mode 100644 index c419263..0000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-cayman \ No newline at end of file diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c26940f10f89e54e3178f8105dc02e29c1f573d GIT binary patch literal 18251 zcmY)$2|Uy7e>zl3LXso8s0fuSG*m-5Q*LdP5Ock3$>gZs$`Lx=IYTz)-jYU^p#zoB z3@bu~Y!-@*n&|)hM#sO;`+nZ{v*-6b&-cEc;*Z%{h>OXK!C)})qel?OVX&o07)<2S zN>T8O!u8_oFxY0;QN%%q^LNJjBJZ5^KK1i!pp6E#^K@ydTK9QBGb_APt%IKe{LssF|ud;-4_A|bWibVz>l#k)lh2&9D6;{i`8 z6{7npr{?A=-rlRZZ{YxsA}p zL7N+jy1E2eWHn^3?(T>8rI42gug!J&?}b}Hi+i?8c5#sSp0|!F!#io6?&W8KscP2k zGSJ$E>RPwH!;kS#*~f#a(>xYCkuF=RfzL+HKH=A_AQ{ zWNm@(xpt{#hFx+~;Qv5-udSCgWhu0BrmrKe%^g*stdOk9XBGAF+@N1gyRlBC!RJHd zu9HUuCD>#RANn=6%oSA}Vu7D_l|s6mAZjwv5Ixz&agGHA@4h9Jaq1-Odw03#Lt}|MG9Pslk1`FnrdLxvtDJxFl#{vsX(g z_U*9{S9zoaIi9_g#99UYY#!)WP}gZ+klUk(MEmDcyWGy=%Ap0%PQy}aotI0BY$3m8?(nMpbx!v>o=JGgvh)A*0qX}&3mJ%LjGZFnI@G8@qvIW|4=XHm_ zhP&SGhnF@Wxg~tIKrKm^o(!#oTyIlLa(6255H+B6uZ?c~vX6-tBGT;QR*X({JbE#O z>_+Fc`p*$L{AFN6?9)`IVn5e{TM?2--42>txjvl)9dyhA{OPnO&1jT&R(azuKgRE1 z@O!b?lD+gQ;ras|f1m}-4domQ89s$6FJ~~F&H1aC+%;h3E)0n(zNLc4>E;sA$Rvz+QfdYY4V|=H_2%md zt@6$!EA@g4DP*j!U|3+7q)q<>Es8ytar8%q?tCb=nFjWd_b&eYtV1j+hNR7I0m)OyxqgK)GljY5!y18*P;XqkymLuRHe^+VXs<)mA~13|@+XwZ_077?((7&R>8Qmc8k)jN&9%&i%(W zw8eB;4wNw(NhaH%C6RLx1$74NPa;?q46I{$^p94zY+r%Uo~$!Xb1t5qw476BU~la} zQakjyoxy@iNRig&*!Cxevy*W-TWIEz;7ozM0m;Njxamew=l#6*TWRJ>$bqu1L00D| zkz`^5Ep2$Tn?TvF#^1-l+haH-hAP%ESE1i`rxtbU#-Dm@hDq8-^XFHVqIurTTp?bo zRn)rf6gk{t8y2uT9I3RIJYPtv8}@Cor)$|42gX~*vkiyYg1)QrT^aM%5dU0;CgVP> zT`tSOzGM`X`eWOh)Urv(9_cx7Z<9puWP6CYpN=n?8RXx@P08BkUPzJngH31-J{} z$S&!kfPJMT6QK-?ZhzuGXI_B74C~N%lw@)n5c7X?W;0`px8xpbi9L?Wjh z60X=3%|!OcV1(%9ME1)FjNjq%@qu*=kM#L>&}H8?OEMzT97mfGX%v7ISErrlD*=9Q zSdr#f^7DQiI86aLP|_t)C(~6!G7$>60mil9Nt)S%6!xSEO|R3^ndMLA2w^i#ew93$ zQm4d7ZP_Zt@Kyz@Y-(^<@hct`oC({!qE5*^VCTa)&BF{w^{7Wq`V$)q_mU`(KEYi7 z+sU%1S7Hnz(!R54xDe~TQ8v);&k0uB1Wl}KfEL~dXy;BcizG7YG@+F?&s*bYcyKc|p`CDyWdx)4V^*J~yf4R!z$F5gb`=M8n)N4?`=g)7SdOVrcM zdHWbLciAO)a{Op0leHG?iIse~y)5Z45ZL8AY5vr3uk863JfY!!zkP#q$@g1v#}Upj zVyP{SWUFB9aTsiY*}nf+)E|Bn(R+1;EJNlY8#mZXEzytCfRNgs+$h;fA1VS`vqTmt zIF~(6H!LyHj)DsX&F3FPZrygmNIdzy1xpv((NyG9Mcfn3F;;UZl)VN zGO&EUn}>zay<1dt_MZYv&3HDD+!R8oZI4UgFo~i8Exk7*;+j9+3z8QD5>Fv;O~}Pv z%Sn{I(Ar&%wWZjv_W&f5YBWq>Hd#9=34&rd`e0IW!g=1D)$};c-&!ZCT)5)* z4?0ya^jGq7p5m4+U;hu5zeu8W~`BI!F(!CH|Vj#TaM43@<8c`*nxY=<-#zjXa8Tw9#?Pxf=&fRxk&VYS;gXvJIR&K%#MSwOIg5(zz+yA~ z1#XZ7oa`XPNkKf63Bj20pWEmP?s2%1VBxvCtOak_?9|+K_Es8MLD54$$_BEQ5#IJL z&KhF%GA9wvk1besK>@F2Z9LM1*F1c92%Gpsu!&)Y5l;lDma5x$WI-$Msm`41W|DpM zox3HG2-X)it$|lPz&aAxG_ozN!uB5~OAQ7)A6X7J z+}4dR38i%omK~W0b;_SHQ13AGDLe4O1$(JN@UItzSzaDgZPJnQnHArs#}c&=a={DaxF<3Xq_GL)9GaW*?BFuvT< zCcB4H`NL&JgInS@!OJIcC{-G8Oo%ixg(<~k?S@sJoM~{;O6~mc;m(z`!=iOu#v){HoF(dkXsdBmU-D*juS2prX;3pB8_Be07&{;R$!hz{J6~P#nGk? zUVQVuz?Z{{cQms{uzqv^lKy(Pr`JBPacExtFfZRD4lA)cp?q=&LZo!}8uZ{3;-y3& zD7I3_`iI6PF?*x>mh8F4zTf`f`-*nHHqA}i@G0+3<>Nv&ZZp?pW?%N;xwWsbX@$xm zX@$d@CVEx7lgN1$ERKCWv-Im*ltP2$>ZkswjZO*ROyF8+c}~t*b>~FV4`be5+kwpZ zx`WoCb%r~VRNfJpJv{nPTA_qua=E8@+8w1AoSW~I0#o=!YVPP|F1{#gfBn5fGg@n` z0Jn8BA;DWgp`0Lc&>LgrfPFmQftNEOw793ve=nZDbHaIaTTr3qKSq3_*J<_ljA7mp zTgniRqgiO7`}W&OfNI>?@naxJK(KZat@IK6?5w93b|~ybfRp0LufFl}xqP+{ecSEa z3Bteguf`m*dNZOs#;jY$4jc>_K8z7h{)xps(CaU4_nxg3z3$?Y*S>otcNTz#{|D1` zl*RI|;-KYXf5vIft^-)^qUjJ1PbiGFZJ+!%FShttFH?6$6E@i-^r;_APS6_ENxhfBy##gIBnmcGo~h+7}*+K=5@Dk%vyQB z>O-;Zw5v(7?~Jo=6H}C*mw%VUYp&!v5`g19gyCE*a!RiwiF`|B-4tXMPFkjL}`2hThOk+bqEmjh`v`Q zv=|@Yyu2Q4M@!w_Oz&%#;vR7{*u;qnYCd|YbPo|7!b5vq$hMvNa35ydS1V?t1WYo3 z<2Z)XWY~9i>s$_ps}O4fi1H<0UAxZA`I>4DZ-l+kW$0YKN4QZ35W96C1vCnxSpJ|H z$6nuE#BiN@ic1Hwb6*K*&uPLT&kE#MyqEX|2ZM^aJBBd1%*@MqT49EvBQY;H%z2mG zwwWnI5p(Zom&6f?)j|;bfl+)XJ8!peYakK9 zKura_uxgJJ)+enE7df@HXCDYJ05hl938OJVWhbt1 z(8{Lc>yXo1fJpQXaNJV+Pk=mW2zz$;1Mp+_Hy~~6Z`tNr+IZOQ^qhJU3ORW*%=dLj zS}`h1ziL#6$ufz3x0&|&Fvh#7o+3+{X-ZxDKv@#F5mIS}*qc$G)fl zluL><5|K8+kiqM9p))y=Fw>yLyS*?fDXW0n?q#S{duTN}ap)w9`ug+;NtI8VfMb$n z3_D}`)^~Yj5e0FaS(xcGqy}d48DIC(l1<{sW#(y2Edw;>@P+I)ov6S((^o0%mMJJU zGsDPT*X&d5@+M6zhrM0o))w029-2VKw;X5f;l6WS*i)K63gV3BQwE=DgB9H3%!-(v z16KgD+-_!I8^$arAP2JB&L+g@_TcFjY+Y}0#fe9lZU%RqN1k?{Z4#D->3@KKvHG<7 zik^2}Zi8i(6Bwt0ndO?a?jz&!N!lSt^KQH95=kO*NktEe$Df<5T($Yz zf^~R7WLp{{Y0NSCvsqP#MpUKbZ?|GIdkQK~mmWU>$^xThmdYy+VGPhz{W{x1->^-w zPkTx+P4DiFXGB6_EujSi(dcL2Ns1eDMl|*_2nhjSRN0JS4Lg%hn6(e1>ke!MTbrE< zO5OzphB_7A?lxz=XOeZJ%U6rNdUwy~l{lp9-d31CMZBIFmi4J!c}K6 zn?h1co5wm`nA~vtYUA;;?xt-YTL|pX?jxxBy0f_K8@@d){1*nN#vpR`61bm=FjoK7 zZ;%*T4RjUZ>;nS97OF~raY`1dn%L;fwyt(Z-|6Dy2Qr4s7>VTy-+S|(6Cz|rHwrDr zeGQtP8UIx)^#|k7X5|H0k-p3Bk#i?c*-%)$U!Ay#w&A!GZ$^Pjt`vzS8bN@UQQAsh zw?Jt8gYi3&otjbS47+0pZvT-@ezj~f4K{FIRPQGY^ za{l50`+(sdsCLgPizDme-f~$c87S#xowfe-7~3o3xhJ*&-{icGfIi_+Y-6vRRTmCB zle}QVy?il#HdQ~{QjdbT|2#i?x6Iw#OIt#=~ZE<0E#!&2>uTZalv)Y?8*lAg8q0} zVPp=4i2sAbUjD$gv>ju)l2{@ldyVot-pUBHfL9O;!EjP><@=(vL^i?~?)e-?euA64 zb>!@IW@))7(W=c&V=sN}%GhW7lQNKbSw0K4TE-@?&fkh5fuA;gr(Q$E)% zSoe8zUp1pTc!u9Jy36asa2-Z#%vt1atRa(U*brK&t`l+Y3Ib^1!4&f0K~k$d{V6YM zx#!S=kndGQnw(23e#Vne|9Gynhr`ekH%og*%{+}0_pC6$3toS|rv$}l2NE><}4FZx@7 z)8?I!={7=U?3G2j1>?r6LU7d9Bbajh`KSZQ=yO+$O&%T6k^=l!GEWOCXPsuwY>d4L zwEF37@~e#r;7|AGr|Lq{nFnXNb+CuULfPsBOnEaHYOi6L_z5*WrW**Z77&Xou05KErRhXzKwq ztY3-YtxN!Z+Je<_5#6k!)5NO{l;$$O+ft%WZKkbvFQlaBnCyl;Or;veJyJ;8?~2H3 zbH3nH(N@xg0c;0EpaBpuOfb5ND@Y>&>V?j5a{@X^iZrs;>XlfF+(Ljb1w@Wd3q-q2 z?28%@*}oTv0~BWrFuZYfdQ&*QU!k)J&xm%1ihIL*cj}^?x8O~g82lh$Ir8c-5RWUKwl?osTLuGV3DktR%F z%?mtS!|+ZkM)M>KosFWRJAjMO)Psj_)KM>+@^xhU0<~}qVK{097LOQp$CfX04{&5~ zx~R((GqwjFys=ZM+p#iPh>zNT?4Fa9+~DNV3(T18&Ft6i)~Pf-Zw>LXt&xKT>lr>NPJtm zYhI*}Bc$byuNjV%rS9_Ub))Q-><7gUh+l}b>~~7kZ<~-6RJQ=I6>^rcZE}S(^JzkdMx;O3%^1(1{}3we4g<1lvkmTYv0u zbr+h%iIi?|U(gnS`!H|R-8hE+rBGYI4`NPTwexW*^7;hj+CT!WdOGeRf!F?zGb`P& z`PV&>je^e4VVD<>j{iIjAUhc8;*sr|=K)L|$lx3>T~^h)MNA%C%yS(;1tpgY&_|W8 z%KpUjug_)3xR;&-*GTx_(SxtV;sIQ7WG^DxiXKfZu=fCRzGO2k;2BVnb;xsJk$f8y zVvB1bpEPn^G0Q$LHA6;zGXxm-Uq(UiD7KsvDFb78Zxhn1@13!(0Mx(vu^fYK*L=)) zvf65xpThJ2!1aVJ|F9e-Z9PzFnzs!oA#1fZ$X?2^MB6Zd?H8G+?+$Qqt-L!o4{JZo z)CZOH1#F(MI|A*a!owVVGwXsc9x`7D_W;>OcpQ{6(W)OWC<3>w__!t8hTz*kx?NS`HzSZlBkst+rjr6p&5v1&;%%f=K3!*0G}B zY#HJ0`s9nL;SQzeXx|U;IZ~jl#`6I51?5OX8pfSYvl)15nz!}$@s&^O_CScqm9Q!+39@jq>T`_H%g7to+XH3#M%y z^6~p=j+8PH{quS>=sOq;u5T@RJ<|JY)u(Ji2ueb$m9PMnwHQ=S-~g6wHf?EnieE=RMD8{P1XV7LO`WV1_mAN>@7W z?Or1c%?avUAX;2%8xOvAy%-SrTKXPsgmcLLsGbpLjE#F?m`%H^T*4JTnIl6BJij0( zc)IYSNMCx1^#Ip&3y7&9D-Y25z~dA~n>hz$CqUaK4}}&g3nOAc09_g;l0N=Mv5P~R z2;V%g;BXIPmRpqBMP7*PpgIAmPh9hAC$pK9#$6?pmQV#`c&Amk-gE7!_NCvUNWw$w z)f$G3qHX=TZyS(v{flMsGM1)=f1z$xc`oEA9s+o zdJ}W1acARG!x&smv@OKNv|vVo5f^)f6R9lx9OTge4M{Fjbsz^*&H(+w#+^1=EXS`< zl?wXagn_ki_!%8epMT4nlNeH8v=Zd^Ap#8E0}?L-fQS8;moog9*jPxoGzW4q95OC& z4}Asfd%~iHRNwzDx_ojkZ9`^`micpaR^-PmebQQKK%Ww!TJd-pD=XZr%M+&so0R;; z#*k+Mp13lRdmI3@(niAX(<0x!x6?4r^l>`TEhY$O0-F^7z2PA}b8IkC=Ud;G%^@#& z#pi24o&dzrTaPxbc;U*0M;y4wbN%142(WgjC$u07ZJ`UEsdpL(>q?32ee%fme#YG} z>xtE-#y}9C0`Ca1At=Qy>Id#r3g`RBz=x-zy3|<|Ap-Ze(Z>C6j0YV{sgA?d*gzVa|Lu&k&Dne1%od{Z8 zJwCV;*d!#@b*OYXg8Ke%xGf3LACfsw7IkDm1+qsi9c+2U+tw2@rpABC<#cIdHQTKa z4|pRTmxk{DMLJ(hU*FxaaQ)Gxq?y&5*}wJpDd#q~w|6zAb046^KhF*uvNTu{3&H4ktyeQ|XgRi|C&F1nL#f@+|! z5a=p_nK6zpx@{J?EN3iJEt7s{y2XEx0@@DwADu=lh!LnS5{Nl*ajrdnI>5=d^@Gj*v$7xKa3| znGKtd0G@y0KY`T#1{A~><^wI}k4lq9PQLy)h@qVz8~q~Ofq1g$+;k4EE3@A#_U<3) zde37kr>ulZCI9IPfIF6b;8IijVZmTHMHO@Fg(&1@B#{vtkV!Zky1Y$~J^-tls$~rf`eItszYZL@60HDI+BmXj z2oC!w#g29^BPaNA=pn&~-hNH^&dFug=`{#vcn18iqZ<6u3U$-5KSEOZUi zQ#c;OtN&#BQ+6oJ4-bg6z0g{mc?fq~=zuT9YX%0s)+Nm-HJn53t{JEY{lsh5?W}VU z%$l<{T>H0sp}~oSa=b6DZMiRwI)A|}qfT2`A_768Ii|1o?ohY6ZdU(gSXM;EkTI}i zSc&VvL-c+Xa(6nBU)0ymo+Nk5+O*fax7Ki;eE>BwAc=mANE*zf{le*nNRAv9ZCH-AKE64YKp!v-~^nXL^@sNGan zJ=-!_8@d=23=wH_ccRCDrAI-8)7Ho*`)yeW1D7O|Md9`3M|1V)$|8D`r(ZPxNYJEc z$Ou6e?(C~YMLpp#)s4+%gEe`~&Kpg3;v5;FJro00D0pe`-X+P+i7LS}6K3+oexwn! z(L!i=$G8y`^$ZfoZw$-#!bg@62C_DE@E2W}^C=5fxIBL}oS>#l*A}VzO4@XCqW3nL z^WyuT6He1*b%JY6Erj7UOa84u>afjS3kBv$ZF=yDOM6rZ64tBz7Q_s}vS$=b=$yUJfs5UXmo?ho*G!S^ z_s7*$4GQy($QpR&M_$h6hoRC)lS~H1LkhN{v-}?Npg@o0p5$7<>vjp+h1FRv7S3A}J;D(x}7$-(3E1+B~kGyR6 z=zR9>kT_YZ@fj`Jt&yx8N~;j`a{%L86@QTTZ`A4gF-OnV0B;; z2T7XIYS7V2?HO{%G@j5;2bbUZ{^B?R%>$bD4A&XG|KSB7I&L<)@QGSI-LjOE>pO@- z-b*5h31oAQQBtVQ#Hm<6pr~(vtQ&(Cj~;06)U_t+n5VGsCo&7`&*7-OBkZ0LWU*aV zP9*A4(aAJ%VLAuYjdhlQb|>aMq#RV%rl*LgMpWpRUbs#^gD$nzhWjdP`ugcm4kk$q zB)2XpQWncV$i+|RM2t{h3=28{EB{+yrTSBLN0d129S?B zb)cpL&@=4WYMt{Py8ehX_#G5qQTn7Yg4G$F?Ts6cKwBQ6o;V~h5$a(a`2;B0vWkK; z`kAoX@BCg&eA|c|fRz9I)QM_Py8woM12X8^0bspv_7b&>=z=Q)AS*1KwQh$8H)_7l zMXm2Zo>)l1p-jXYqRrX>^s!D}zi9f$rhaR1;E$U_r|v`)uWDWIKo z!uW;M`o0{pSH56YL8pbMv?Bd=PYLtDj);cp9Z2SFt<0QCKd8hvb;2k`;p731yo@#j zpIW)y)qkO6#Q*m(zL(u|Mo7q-)Zaqk>_jZJe>8z+6k1P&#jeV^{qDoyZOw@O$IyvK z`+r$P1 zY*VHc;>lRtW8ROc?x7pxj03{z6qF~1u0z&G-vwzqeLy5SvH8}>tUN&ZC@X3Tn2Krl zfblHfM^ncs52tLUKu4u0{W|&Z2ge&RqFX>6+X#+(%(;0T!IG~bu{LW_uXY|V$cIX< zkpD?00zlb@%t$5AOCux{@D@YVf^i+VugNB;J<*+>tXaKH!`IdS5(oPwi%CqncDdyz zyGPcekZD6X*q`B2Hen33}2+CVP+h#_8^x`J_`P6k{i6bgM zUxeKX{sy5e5s?Fwe!OOVF6DT5&?slyrIt(VmuYFHE>g%)Bc{neMmh{0ZYYykYPI5W z%P|a}>k(mdVXgHphOg>1F#5BQO0@$wpyyY|fv@|LHL^Wipop9#73!tugp>DA-7Xlf z?L;>(O9Rn9F7SS1CJ5?hvy&aNIl3?KF72kX?vKIH%;_l0bkwz4of_*>x0e3jfDaH# z?X?1ehkn`|KJ|~+iryb7V7<(oNIexP`N7srE}`$wpW%Nsnm_*q6(=W1bu{QkpGWkhGD+I{Jxe*eWGJ4tpPR~f~ zEiOMe-&gZZESm#n4GjDI9X&g50?!lA;on;arKNP8dR=DW^D*#gf^kcdv@WsDLUuAOVnwql>mcqyH zICNx(T>=caAbEo=FHd=xy);lbB~eYJs$$#%_@<941x1DKpFq7uXv?D}+w!HN=AYa^ zZHF>PP`y;6$rp?z(K>lbtG>MmyWJ~pk>bYmqvliLyE$RCs(}P!amq9#F-%TK8%6CF3JrE z24gD|w_`mHOuU!Xh}VqJK0fJ_Ki%lNrtE9aamVOoE?_+4>-6OjT;=UFT;+=C^OYwi zlatFoTd>p-EcP-T+SMlYwov|l*V87#Y<(&&uu@ zYLz?xI4j!{S9!wl^w2)qhWzQssavw^kVNS(Y2 z_BOVmj*rsb=?Lu;k@Sq>?EbROwZTrKSHG2YHsyVw7FI=89yh9;z9?He-HD>W`I)So z4#`3G>q&LmrviC*X~QJ8d^YHE)F3Uc%ht-!9=jUv33l_HTvC0)tFNs(<;FL|?D2E{ zWsmk5XjX;Z?Q<>QgV7yZUq@VSrCRyZr<3f^*{;ml(n6TcniqdeU?S0~R{=9J2u%Y; zNqfFvRiO?wAxWj(n%!?)`t(6g5k3LKDD3001p-n z@EDeYArU+$s_o^2WVuq?JwUI(K$RmZ^B5t;POVFNQTZ>%fw=0iYNO3WcC3fgs-&-X zhLi~E`i$XM%5SuPaL$1#Dy|0(%*N--mMzTeRv5w-*x+q7)jkYAFF@(qvn z2LqYr$?TU|>>g!zVkKz3N1%^q)ae#mLkX2yI1%@e`$tp=)6T*)jFhW3VE)=I6GM2_R?MYP)V)>Y3U+)M3OY&Z;DE7CJJJ6 z0d?XZy?_d^W~^10ON)w%o@eLw9Kj^r8DQX#oP8zv!3>k_kC8lCvtEOdYqOi#4UM@i zKywD8%Xxpf)nA8RxFkBXZ>bkt|GO9i?}~{Cldy$z1Z`HTapap*Mzn+k(Vy+tolHW&#Hc~?z5I-yIaKnD#u!?nKeWayT#4d1s~wZ-&OkvHzNfN;1C zOvHgd!2Voi<^hflvT<9g%L4o{3jhHXC2iXj2kZllkZ&YcpqiMxIIG>pVONGl*Q>oRIIH$1_sxcHdqM z_9sNc!feMRe$fsuHZO{w_6p3l4}sM)@n@3FYtB&doDwoacTJX{EwuRNYvzV0{0<eo~+P<|I9hEpLzo zU_1L|ruOuvrDH)BI1`470Uh@kgnZE_SMO9)^B3p5TIG%Ne6rXL0?7kNF_Kl0XL0Sz ztpShsYvtgIO^IkP^lb4@@_Hb)Rc5Rk#Yn>zSF+LS{j}+38a0k0EeJTBvB7%hZ&tu* zN( zaWiG;uH!PQBaHGyq%C<8(l2>S7R7H1f|XZ@OthY$$BKXas&72rc)NFMKW**9uoZ^D z7HVX1KWQEr8$QZ<{zgeiM9`1gz}W6#2I6Gjy|2Qy4YYFHxm)0Qc z^3)?_kaQe_lbSX5b4rA`Cl4_UfK>qM4`nom63Ew9)cd^g#Yu<;NT=**pXoUsE~-xx zMNNKE3~1-qpTw;`-V4-j)p3ltfuaYJBYQ~^8I)4>sMPUhlJ4VOapwHC)O~&X7OT;q z<)})_d@zxxdc|gpD79f7PQ2rLhDnqs#~2Ulh$h=S8o1 z^J;2sG$SkLm4N4RZJWqw@Q?T~@*wRSg`ouwiv;602ImPemkxy;LI$Xym z9f-^Vr9yRjv+GS;!A9ilogAK*?My?#0ml84VHtJ($5lZHCAE3J3!uJfdS!z!9oN%nD z(r?#;+nv$$Aac)s{ns`e8X+1kZhDh&(F~v&;(YeeqkVH7yAUjqLL&eV2zR@dPQB|Y z7OS@KvT2nhb~=>A1ZXnt77bJ!NR7IRg46r6E?$sM;bN-i8eE`%!#`z>JPdsC&r^#F zPLn_Ke)jR&6W;CmkBu{elFDp(?m7Q}0DRjyXVqqLxnMd4FLZ7JE>AO!J7Erhzy#i)v@v)g+s5)W_4j; zcxd(Vf-U*=e!Cba7Tp(u6;I?IJKws8?z_~qZZqxJu}sScypV-%8st%SB$IvMQ%5cv z`{4!vtfrVePaQnRBeR9KdO?do>Wi?W@#w19^!`U8(0I|#jW#NRbIdQleA`x9za|Y8 zoqyCrmmag!^tB{%=SrIbe}A>EgTIe(02!Aqn#h4G!Y(DV5A~zPxb!3y8l~7_(LsWF zS2?7O{P}!W4bn^~3^XiOM^N${!hV~GM7BH@!?~&2_tW$C{1aaETBzZ$g+l$87jC1{ za~R5IA$iLN(~~!STD9qgOHGeSBA=s^3fz8mlOUV0hFE%ZV1Q8;W;4NsftG{pq|@Py z1ceq}?k|ctI}xl>^!%tC`X<<=IQAiw<#yhzO#!XqD>S0NNc?>%WQ$Cm#{l|R1_!PL z1C4@1D1h*lq(AI~UYQVWXc6JoF`l^G6;OBJMmRx6;OSMY^!uFq%E%O*qba)n2^=~& z=3hXXVy&)5@!uH~@CDHrcu)SO6brsHX(kf3QVdY0U~m4Eyd}@;7k$+W83oOmn0O9c z8FuLsfW>d8W6a^=#iShgz5TRIJ|#tWbTw%v3bt|yID%Mb{o$(A*tTC7g#t+QtWtE* zJZ@P8@=9>;UQ8=(LT%oZ)3)LnYN&10OV2cVrUcY2e3 zc8~zPY{`;DuB`nO8ug&g0UByt2x813`nG6CZGgqL#%V4?MHNf&p=UJ08^8>s2L|3> zwnN#k+at?Z0@mP!kX=$96a%}nRxjOH0oGs+t|%_C^hH=<+keLj zl1L{6OChDY=rK=D1Xi_$w(bblJ5%ykH5y70WdPOPF%y?>^F~PRt6=w5F|IWD?PTpB z7W6D4V}^0vh-~c`wDH%Ea)QO$0DNtuiVX>W#KhYd180=^=AM0RKx$tNySJQi#WX&Z zQ_46#2Tg$s!M(3fQwmPaIeR>fqrDUsa1gWQ*r+9T>@QF^SU6YC4}Mim(vJ#)#fpP# z%#j&xgo1@B4#*uYkwoGMuBp}V&;eOJQL z%`scnjV9<)$cW$4dPxRpr-z;$UnQ_&j(|@Pn8!HASHo(ui-~Yr1iA+_-L5qqVuF`i z!ey$88`62}qH;zgfDF(z*bfcvXq>89W#YGdYc_dl0_o*eGJS#_Px;h3|6 z3nDPk*SmL|w`9)IredLy2uabfJx15c$X%zEC$|(9y^ZEs&~qBOF!(Fvo%1|`b=wAq z@g+888vDW;>=3eLC)~@lI{#x2{E{K^k3@3ze9vjeuK(CEzg`q0?rA<2uo`pBV=+e+8bR=v7=d*=T`mVH&0EDBSqB@EVk{r@PvEzA zsR+V<*_zVLL@T2#>MNcrI0WGQa8xR=Nb}}zSf5-c7rOCUkkUGBya@0K;9^ncXuQJ@QOnDcF!0W4TvJJ;{Wk$)GPbiXdRY!yM|)?`IM-ZE|g3H&!ELuNSM? z&;I3f#0+UXOkx#W-*rMe%2>p-N)ow;Kyw)Z7rFkr2sn)mNI;S>n_PR?jX-cnk(#}8 z*YBzb#A&-~_IKYM944uK7wkEy`(N8I=@*B}9$U-C(ab2uy=79&9UEY@Yqkka=d~Td3ypNEz zzRSou*Bu;Ud8XF*m?L5A&l&u448C4P7zdh-T>&E-2 ztpS=!Vc=D6>6JuBdso8GEx&vMaF+xtJAHH#rxGlqlN1V>TUBV(`+qC~)HdK|Y@pYn zFKs2Y>%d@T>vu68JpY~d0&s!LwR)6^?Hy0=_ZFO73TsgNa5`%Hae~EfP$!L&UW3P$ z0_g7rAaMU9mYVhG9!%y`g14rn4yo+>M=E|hGEhd2CvSjP%pQt*#rrM_iAg8$NEW!Wne|w#b)DV0hKMJbQ1}k8(_8+9W%oF(Te?;cx zL5yE`Vx7033;>(H8gxpoCSqC8r2lUj2j#GfeXR+Z#^6!^o~_3TRbT!R%sBFA3jo1c zu0$qZi8%tEu+@plazBSuhk!Sub*`l2V-MRKEHmjY=Mw8kP z!eF6lCkdYtPOJQ;IHAQ9;8+RX_ib1LyP@6Kh>LmX(yO-cmgd(Xa^R4ia{-B}>BiC` zu;=lUQmy4X|Ax{NIz#C^$DT@r!F@pc__jDDo5+8IIFGT8h7{4EgKgf{ z*eEy_Q31^;{{qLI$gNq`5hjhj$(RTAXQc8cM}I()bfc9h+*iJ6{R+&%goqR}EyLIy>^sCcZ}#$c=TUgEKPD>Xl3v!rvTKFrUpD9h5P%({X3#|S zcQIJQDeuOfzw7}RsFBWJkRJ*Rrs(8UwlK>kgbPe|quZAyX-Cy9frYrZR@B-30S6?r z1HlZIb?)M}>|b02T`XsYuD!>eU%UQ<>v3ezpI*>Q@Z|U!KAA=TYnL5^8hLB}N(mnu-L&8`9keOjXi&n`d~7E(!p0?4cPqep~jMxGF-Di zXNsM{P|p@~DuIMmJEF=G4>byu|5`ncf$Q53%pZito)wn^8GUKlxmeAIT%1S(SvGn- z7^ZBu1AkLSL9I&?(AUK&2S{IcCzG9LtUEhKGWn;NBdRc%+%9!y^UG#*L`21W)*n9# zo=LzpXyNVK9W#y9f%QmueLmaSo**uxf=l}I)f#i>$(jvg=c`-;jhg(fbEYK0-wRR- z5Ps5FQnb_F`Js#5U-~D(;3xLA(!Rc36`BJzbaMgWzNrbSalT#qv+WISz0~VTc4kf7 z+Jx0Qy+Z4v+u1CmSHW$hS(DT_7^xQK*e)!F;4-d63SMU+Uuiw1f zMZF@gdNr?V@^V!)vfFn~T%lcO)T&*F`z||4e)buH9 + + + + + + + + + + codefeathers/up-serve: A cli tool to quickly create and manage nginx server blocks. + + + + + + + + +
+

+
+
+
+
+
+

+

+ +

+

quick + nginx server blocks in one command

+

+
+
+
+
+
+

+

+ up

+
+

Current version: + up v.0.1.5 (Pre-Alpha) +

+
+
+

Notes: + up has landed in pre-alpha! + 🎉 Changelog will be added from + up v.0.2.0 + (Alpha/MVP) +
+ ⚠️ + + up is still not ready for use yet! Do not attempt to use this in development or production until alpha!

+
+

+ + up + is a command line application that creates nginx server blocks quickly with a single command.

+

+ Installation

+

As of now, + up only supports Debian and Ubuntu based distros. Support for more distros will come soon. Add an issue to bump + this process.

+

You will need to have + + node JS + and + + nginx + installed.

+

Install + up from npm:

+

+ npm i -g up-serve +

+
+

+ up is now available as a command.

+
+

+ Commands

+

+ up static <domain> - Create new static server at current folder.

+

+ up proxy <domain> <port> - Create new proxy server listening at said port.

+

+ up list - List currently available servers. (Doesn't work yet)

+

+ up kill <domain> - Kill the server for this domain.

+

+ Examples

+

+ up static example.com will serve a static website from current folder.

+

+ up proxy example.com 8081 will create a reverse proxy listening at port 8081.

+

+ up kill example.com +

+

+ Contributors, Collaborators, and Guides

+

Plenty of people gave their time guiding me and shaping this tool.

+

I'd like to thank and give credit to + The Devs Community, who are the primary reason this exists.

+

I'd also personally thank the following amazing people for their valuable support and feedback: + Pouria Ezzati, Thomas Rory Gummerson, Omar Khalil, Martin, GingerPlusPlus, Faizan Akram. +

+

And the following people for their moral support and listening to my constant bickering: + David (The Humanoid), Иброхеем, Simon 'SitiSchu' Schürrle. +

+
+ + + +
+ + + You can't perform that action at this time. +
+ + + + + + + + + + +
+ + You signed in with another tab or window. + Reload to refresh your session. + You signed out in another tab or window. + Reload to refresh your session. +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..b4d90da --- /dev/null +++ b/style.css @@ -0,0 +1,446 @@ +.octicon { + display: inline-block; + vertical-align: text-top; + fill: currentColor +} + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body { + background: #000; + color: #fff; + margin: auto 8% 15%; + word-wrap: break-word; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px; + line-height: 1.5; +} + +article { + display: block +} + +a { + background-color: transparent; + -webkit-text-decoration-skip: objects +} + +a:active, +a:hover { + outline-width: 0 +} + +strong { + font-weight: inherit +} + +strong { + font-weight: bolder +} + +h1 { + font-size: 2em; + margin: 0.67em 0 +} + +img { + border-style: none +} + +code { + font-family: monospace, monospace; + font-size: 1em +} + +button { + font: inherit; + margin: 0 +} + +button { + overflow: visible +} + +button { + text-transform: none +} + +button, +html [type="button"] { + -webkit-appearance: button +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner { + border-style: none; + padding: 0 +} + +button:-moz-focusring, +[type="button"]:-moz-focusring { + outline: 1px dotted ButtonText +} + +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54 +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +* { + box-sizing: border-box +} + +button { + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +body { +} + +a { + color: #7759ff; + text-decoration: none +} + +a:hover { + text-decoration: underline +} + +strong { + font-weight: 600 +} + +button { + cursor: pointer +} + +h1, +h2 { + margin-top: 0; + margin-bottom: 0 +} + +h1 { + font-size: 32px; + font-weight: 600 +} + +h2 { + font-size: 24px; + font-weight: 600 +} + +p { + margin-top: 0; + margin-bottom: 10px +} + +blockquote { + margin: 0 +} + +code { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 12px +} + +.octicon { + vertical-align: text-bottom +} + +::-webkit-input-placeholder { + color: #6a737d +} + +:-ms-input-placeholder { + color: #6a737d +} + +.d-none { + display: none !important +} + +.flash { + position: relative; + padding: 16px; + color: #032f62; + background-color: #dbedff; + border: 1px solid rgba(27, 31, 35, 0.15); + border-radius: 3px +} + +.flash-close { + float: right; + padding: 16px; + margin: -16px; + color: inherit; + text-align: center; + cursor: pointer; + background: none; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + opacity: 0.6 +} + +.flash-close:hover { + opacity: 1 +} + +.flash-warn { + color: #735c0f; + background-color: #fffbdd; + border-color: rgba(27, 31, 35, 0.15) +} + +.flash-error { + color: #86181d; + background-color: #ffdce0; + border-color: rgba(27, 31, 35, 0.15) +} + +.markdown-body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 16px; + line-height: 1.5; + word-wrap: break-word +} + +.markdown-body::before { + display: table; + content: "" +} + +.markdown-body::after { + display: table; + clear: both; + content: "" +} + +.markdown-body>*:first-child { + margin-top: 0 !important +} + +.markdown-body>*:last-child { + margin-bottom: 0 !important +} + +.markdown-body .anchor { + float: left; + padding-right: 4px; + margin-left: -20px; + line-height: 1 +} + +.markdown-body .anchor:focus { + outline: none +} + +.markdown-body p, +.markdown-body blockquote { + margin-top: 0; + margin-bottom: 16px +} + +.markdown-body blockquote { + padding: 0 1em; + color: #AAA; + border-left: 0.25em solid #dfe2e5 +} + +.markdown-body blockquote>:first-child { + margin-top: 0 +} + +.markdown-body blockquote>:last-child { + margin-bottom: 0 +} + +.markdown-body h1, +.markdown-body h2 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25 +} + +.markdown-body h1 .octicon-link, +.markdown-body h2 .octicon-link { + color: #1b1f23; + vertical-align: middle; + visibility: hidden +} + +.markdown-body h1:hover .anchor, +.markdown-body h2:hover .anchor { + text-decoration: none +} + +.markdown-body h1:hover .anchor .octicon-link, +.markdown-body h2:hover .anchor .octicon-link { + visibility: visible +} + +.markdown-body h1 { + padding-bottom: 0.3em; + font-size: 2em; + border-bottom: 1px solid #eaecef +} + +.markdown-body h2 { + padding-bottom: 0.3em; + font-size: 1.5em; + border-bottom: 1px solid #eaecef +} + +.markdown-body img { + max-width: 100%; + box-sizing: content-box; +} + +.markdown-body code { + padding: 0.2em; + margin: 0; + font-size: 85%; + background-color: rgba(27, 31, 35, 0.5); + border-radius: 3px +} + +.markdown-body code::before, +.markdown-body code::after { + letter-spacing: -0.2em; + content: "\00a0" +} + +.ajax-error-message { + position: fixed; + top: -200px; + left: 50%; + z-index: 9999; + display: none; + width: 974px; + margin: 0 3px; + margin-left: -487px; + transition: top 0.5s ease-in-out +} + +.ajax-error-message>.octicon-alert { + vertical-align: text-top +} + +.full-commit .btn-outline:not(:disabled):hover { + color: #005cc5; + border-color: #005cc5 +} + +g-emoji { + font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 18px; + font-weight: normal; + line-height: 20px; + vertical-align: middle +} + +.facebox { + position: absolute; + top: 0; + left: 0; + z-index: 100; + padding-bottom: 40px +} + +.facebox-popup { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(27, 31, 35, 0.25); + border-radius: 5px; + box-shadow: 0 0 18px rgba(27, 31, 35, 0.4) +} + +.facebox-content { + width: 455px; + padding: 15px +} + +.facebox-content::before { + display: table; + content: "" +} + +.facebox-content::after { + display: table; + clear: both; + content: "" +} + +.facebox-close { + position: absolute; + top: 8px; + right: 5px; + padding: 10px; + cursor: pointer; + background-color: transparent; + border: 0; + opacity: 0.25; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +.facebox-close:hover { + opacity: 1 +} + +.flash-banner { + position: fixed; + top: 0; + z-index: 42; + width: 100%; + border-top: 0; + border-right: 0; + border-left: 0; + border-radius: 0 +} + +.signed-in-tab-flash, +.signed-out-tab-flash { + display: none +} + +:checked+.radio-label { + position: relative; + z-index: 1; + border-color: #0366d6 +} + +@media print { + p { + page-break-inside: avoid + } + .markdown-body h2 { + page-break-after: avoid + } +} + +article { + max-width: 600px; + margin: 3% auto; + padding-top: 5%; +} + +.gh-icons { + text-align: center; +} \ No newline at end of file