From 7543f03e1291a03723c3ac28e71016fbffa32c5e Mon Sep 17 00:00:00 2001 From: welpo Date: Sun, 16 Apr 2023 03:40:52 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs:=20mention=20perfect=20Ligh?= =?UTF-8?q?thouse=20score?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ content/_index.md | 2 +- lighthouse_score.png | Bin 0 -> 5493 bytes 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 lighthouse_score.png diff --git a/README.md b/README.md index 1b77077..5580d1a 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,14 @@ See a live preview [here](https://welpo.github.io/tabi). ![tabi](screenshot.png) +Tabi has a perfect score on Google's Lighthouse audit: + +![lighthouse](lighthouse_score.png) + ## Features - [X] Dark and light themes. Defaults to the OS setting, with a switcher in the navigation bar. +- [X] Perfect Lighthouse score (Performance, Accessibility, Best Practices and SEO). - [X] [KaTeX](https://katex.org/) support. - [X] All JavaScript (theme switcher and KaTeX) can be fully disabled. - [X] Projects page. diff --git a/content/_index.md b/content/_index.md index 00c0fc9..711d7c4 100644 --- a/content/_index.md +++ b/content/_index.md @@ -10,4 +10,4 @@ section_path = "blog/_index.md" max_posts = 4 +++ -Tabi is a fast, lightweight, and modern [Zola](https://getzola.org) theme. It aims to be a personal page and home to blog posts. It features responsive design, dark and light modes, custom shortcodes, and much more. +Tabi is a fast, lightweight, and modern [Zola](https://getzola.org) theme. It aims to be a personal page and home to blog posts. It features a perfect Lighthouse score, responsive design, dark and light themes, custom shortcodes, and much more. diff --git a/lighthouse_score.png b/lighthouse_score.png new file mode 100644 index 0000000000000000000000000000000000000000..84d86f94d97325dafb253861481c506129b8b209 GIT binary patch literal 5493 zcmZuV2Rzh$+=t4Dj8HPO_aWiTGO|Z>PH|*+#2I(aC@N&7tVC9l(czHQIV+Ww71?`a zpS^|mPfySDywCgI=kxpjf4}cuzwh_|xiBLGO&Y38R3H$DMq5kW7z83|0QMFXq`)&y zYwkM$utlh;8ELDjaT$3a9T4~JK_J0sm#8XTRcpq2&Q`h!V;XvzbC?eP^Z2c+B{_ko zXdE;+)!deI5pGr07D#pTz*ge$TgK@U`ZO@ zkp0<%ERG4Uo2Y4P18);s4|{u8&wEG|yCPy65Y>&iWri}-*ORwJx`3^1#-`9%aqt?Q-AMQ{G#N`-DOs*dK$z+*~IlC}$;ZGkqg2HKd0ys`R?zu1A368Ak6%1s^&#$Yhwm@DE)4@a;h1Ofp|NP(rK!~hC0Pajv5 zwYQk7C(myof8?m!d)j&++)xOlE7!4HYa1jQrNqsBtmyCGZ#(V15&vj%_58~%z(Mda z1}rHq0sdPyz^Zr*l{Z3o+uy&fj&K3O1L#nONGYC>{~yFZ3jf7u_79`<)vN#J{1@iG zoKR1D4>hC zK4|SV`sPHH3$lH^o%|K@A=%b3@>|Q36(febuiu+7I=VB@2zn@=#l61DBl)UF=l$r!QK2Pr`T=8IWEH*M4qe zkPJxYse_<#1Gq|<#pioY7X>LLzY@b!M0UO$>!nIInZn-gIy+IH_|%>9?o{3l=Xl<> z3DGvkBu~-JdzTb{2-2MxxR=a244q`yiPF7Hb0)6HMBqd_#Y{cA+lvnp8D7t^*t0JL zvv(X~7Y5iT*x1`57qBBD7)Oc6v}eAAINV_jFP4k&M9Im%&GlUdJKvH%j8o27+6ThI zJfr3ADh(qJ3BA0xI9@d;Yf}B5``8Hj$sse`{DIAFr;fhKxPmPEx?1tya5mi}l7_VQ z?4y+v!1u`^LEL=RchQ&kCPGqBHN%D{jyK}nEjH8Zc*zW0i5aQW=*DHQ-JHs;gNklg z`fzJ+nMkX4g-*=Y1;bcRgQxNdc5a%X$2MXuu1ZAK*l4xOh%_&DM;uB@RQFdA%I+xD zJ@oq)Szgkva{7~fz+BgTD|>kG!}H?Rj@MR(8RirbRH@=W(N(k6tgn|pzJw(aE4mGZ z66`vk(;fTx1MdVB!o2Qe`vEL$yUe^Mw`}jl6$|N6nXM;2vZZ~B1Bj#Cj3LI;DCVJ_>HI_ zaje=~5W@n&iu&8yf))IxCa+d7D}3uqOiGIiE*XXXZLo9I)8P}&!=N=yYl)_J?3a&o zCxnJ>4?2+Owo$@2hxk4_9er+zEOln{IajSTnIh?=A6zWeS)OF_p`cSZt@x0cH6R&P z#hYEt7b9&sM*A6J&B)KkGW6R-Cm79o5(Oo^w0nM>F@}g~T(fY`_QVMTprB&R}dUNNqwYaWi@OZcZb^DzhG`Z&!W@>gh;*%W?A~DmO7EB)bpBDx5B9T3>7N}(d=Z5wM zz0{YGn9P@JaoYo3d2@mD1gq}MSfEh>DXVzgs}~#drvhwXV!6w%BV|l@z~?b*j7&+N zd{63te%=z5);fE6s!Bo5k_cVFK>#s>xKe>MD!FZ1CufVvgv-1)tStw1?re9F$|+>5 z*4fmS4S7fCKX|sTu{}%|^QU}u;NAPk%87G(F$1iZe$n+vs84 zqk)DG4+H&HN0C}<>sM&c>GTRxkF^BSe``N`ZE4fXZN#u@`izt@Uj4$>tt)SFB zj`NkDu-r{fA!8K;!||;}9ny-hZ;o~u%Txk{5uP`G$<~^Lq{QXN*!BEwM$uDj&R?t@ zZ(J8%_W@s0uCT4wI%z&%Aw4;dh9Z1xW?aL%G-9`or1g*C87+8s_$GGIV1(esN*T2+ zOTQ? z*?=^>7U$Z|rel2aSIaGmBMH}?3!u&Tn9d(7pmPGf+Ex@tD%`YcIqb<2`~?LJ5%C{YL|K%U}*zH^djklbY z=tACQ_=$rJ5U+R^eK0V_BorCfyd2TDR|Sr5_|2be5mZ^^&pE`@g2?KO@!y3Sj>=V*eh%|7Fo=f$ncFgJ<+c|T zIXBS2_K>F`mGVNgCdcm2S5|#HE1zjG#DSj=g#-jbK3}}z(DIDsN?zO2FhS*D!$c<4 ze{b$)#*M2?so?6Ji2@G##Pb3M)JI+cwvg^B1x5c~a-81_ZAHLft4i;pavok21mak| zYmi~GT#@}Z<{F;Fk$|Iz%?g;MN|!+y#RjT=GlG{33SOF(<=~d@(E9r8IL@+4evXjG z|0#P+4vt>vA=>4S_{^mIXc5TLPm1q=vTV(1R-&g{5@oKL-nyliAn`boGvJqdQw*Q} z>ABZeo#n*V*VkDV8zNb^y9`wx?i0($N0*R!k+Nr*MaSN8#rgt{`Z(Dcz!rn-z7EpI z%uT*fQGT!^5wyQW++QqiSKSE{NOfa>UzhQijNI6uPBTt<^M^_DbtT^ovm%?*NT1Da z7|%TR8EC2Ns3$z~?OX1FmRX%g28mL^G0DI{vmWrLhOx+728|C75ek|kH$p_gLyd)C#bsIx# zb|%hxcJpXH?^AA~musTbPmPa@`-p44=`vcKvQirMtuFZNoXK|aYy{&e_s%FKLj!8CN_>+VrE%*vWT`Jzz!)Op7-Ah{R)A=7xz8RH2gym8AQ zMgFDJ2C3F%l~Pl8z7ZzS$R-eYvUrBn*O;gwJWfZ}{T$5Hv{OO-!S(ATTS2E+j4drw z{c7n^&^skqQ)VQul+2@|Dnu7Q*GI9pK`n6%7SD=%2m9n;ndeyJ%x7biK+RdX$s@xA z%#0e#VUh0MX_1-8DY~d+m4IqKtIFVakDY)(yc(o;N4t$kG$h93goyN-?D{NGf$yx=uZ)ufx9$7!;y6g8Pl)fzax^$H7#LN2b)-%yDuRK;k#Ob@N~VDUA-@S!RhJ&l4Bys9RjD?FuUnE<= z1(>z3BU%zwS0Oivq!ip1qO5!x_Gx$RSH`8wN*$*vgwJ#PouvfNfzs;yszOp$C^9&; zlds5(mV{l_U+OQ;u0dZO{C4k@`5-Nx!Ey}nTR4_-kk!+Ceq(7^;e9S}vl3pg$)g&@ zFR2HduDzp4MWzOpbe>!&sBtx{Ioxv|;26Vxix(?ie=!tCXrKw88eN9P!OPc_o_Leu<~AO*Q=?mx;m zv(nWO%AU2K}9PyEpFl6N9*M2u~K;UsGpT2JQ?}74}oY8$Dcs4r1@Q zCLg~-!NZ}g2bF7UiWMO6S^4ks*@m5DtBI0Rk5@r~^FW$ZnZf~m&~?=R2d1)@Vs2=oV<7v1~2eUMG-?JDh` z&hs7i1S7x#>4X@Nv}&u>1R84Yscz?}_LO>cq+lMXhu$AQeyqgk-_nln=T8h5H9I=M z0^PnK--htbtE4I~uO&-eMyun3*Z2NGv)JK+c?|SIoHa?QMgd&q%TTLzWKDiK6pzQ34||y>fQ{&x zfAAJL)n-46;cat$ao3bJif)|L`}*hS5_@aq;(C7RAv017w1Qy-_1Z?xX$MBO{=GU^ z*uA&9ekE~RQllF(iT9Oo5La76%uGuck;-zk`r+_kxvq{*WyHfPX+$uyEBVGD-WzEp3gNM+r%))g)OXV<0L!QS|9xov2L9*U d?7;Pawl!#