From 4fac2f38d51f995253bd6fb761d4eda4a484154d Mon Sep 17 00:00:00 2001 From: Alina Derkach Date: Thu, 11 Jun 2026 17:29:01 +0200 Subject: [PATCH] DISTMYSQL-604 [DOCS] Configure the Kapa AI bot new file: docs/_images/percona-logomark-one-color-dark.png new file: docs/css/kapa.css deleted: docs/css/landing.css new file: docs/js/kapa.js new file: docs/legal-notice.md modified: mkdocs-base.yml --- .../percona-logomark-one-color-dark.png | Bin 0 -> 23993 bytes docs/css/kapa.css | 64 ++++ docs/css/landing.css | 301 ------------------ docs/js/kapa.js | 98 ++++++ docs/legal-notice.md | 3 + mkdocs-base.yml | 2 + 6 files changed, 167 insertions(+), 301 deletions(-) create mode 100644 docs/_images/percona-logomark-one-color-dark.png create mode 100644 docs/css/kapa.css delete mode 100644 docs/css/landing.css create mode 100644 docs/js/kapa.js create mode 100644 docs/legal-notice.md diff --git a/docs/_images/percona-logomark-one-color-dark.png b/docs/_images/percona-logomark-one-color-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..28fbf02e9030d349ffde2ed0ebd66222b364107d GIT binary patch literal 23993 zcmeFZc|6qZ_Xj+fGNO<|maIwTwnX-jB`Rx?$RsI+#*!ubQnF-8iy}J}jSOYY*h1P! zvP{Me)saMkYYImGz$2BRZ zuo#9ttXsNs%Wv2o5n}FhrhEO5;GInp62=#Tw=-`$Blwa2jTwooWid^Z_%@|uP-f4Q zo!1amWT)E1%|oS96Jth67I9U7*k`2HSBBLYFqj~pHFHloc>N$74*s~k{r~^}|GxwO zUv@y;@eqsAD@RO_KD`ho&fjut?d-TPMlezXr*SOD=9_k%xAxTnN4g-1^IUS(8yLX|4o%E{p6^Z4-0Uw2LhP91>^M5{r-$x&uhv%i zb1MA(B-?HwGH|_!l!-AFVWT&$ci=vEwC=6*nh2RAjviAW2%mi*@asrLrDM{z2eSoj zKV2(b-xwd!IUaMC3DXb;vs$oZY;NRV|33VWD!s-67T)@;-uj(>mz^!kCd^J;2*#ao zh^0w*pzZLw<7L-nUoFfTRT!z~u-vx_2b=AfvOR3{UvgEV5=x^_X=2L6;BQaoH&4F| zp1g2~WsKng1ExR}KFcxaA~e(yj&8NXjKslfub-}+7M)bH8;~DnTq(euKMim8k*i;= zhc~xqiecP!1hHuca%{YIF9^uG^4f}HM()Aaoa;qaUrSkj!v;B_sbzX#{TpC8ihJPU z|Lmw&VLQ`rN51)qzNQtlpCaprFnyv)FpEe7K6RF(+E=4tKe*t4A}Pv2l}gRllM*ot zhU^%_C26FF>=h=q<1Th*dTTE%v<>(8F+hQ`=*^3 zJ0lop-jcD&yu+jGuFMXML@2yzyTm`|E3R}K)17aJMcKiLOWCH_ia8Y&vN3BMfl&+E zcs@uRI&=6?D1FdtSW$d|L4z-xXK}qTM*1>(pjFvJ(m$luLOTl0Ef3z?(8m3VTh=v^ zf}Sx)&$KAJOI~WI!;imW#ssB;MaO5#kb@Y=(lDwLgxdJH_5`;G^xjXB7)$`zjWlnr z$Z$OV-QA?TP@4uxdQ9bB_;BwDu!+QIn0-S8%wD3Hu|qRW6!o=p2M0?7M=esM~=Z}ZkEMd zgazug(3=#sym9{g{aMa_%oCXFd%1dp;YOl-E*bs~=%Ckpl|}{SL9%da`4F!|C^BTjql~tjVMIUWNDS zwkX>QtG%SW+W0K**2m_Jzv4tNQ3v4 z&kWVZ+x_;ZKjrtCw-7Ec-J6FWFP`eLiHiMaQD;b1Q%s5%gZ)}j2Ong5Vjy) zi>=6k8znQiz|%O{*QskwfzjcY)mL;Y*VonS*0t+~1=cF^CIW?pFQ^-& z?w%QD=t_j6xLG8_u`Wf9sgYc0`K?M0-?KZ6AtWfv(xvZHli{EN@mD?(Uja{qk#RLT@&h#4O1WEu!7WeSf}58k|H z2RM?EL7&`rDfCa@TnPKZ3QJd!wY$K+_A>Pu-jjV| z|40ejqVQ|JZBzT5YWkg+vc6X5fk}29Q|bRx)#2filN0Xs(6zz{CvieCWD|I5DTl2X z=Z`10;#9jg${`wSEMaFU$8C0jPdkB+$q4scq`XPSziZsrPqAIyMD_h@(3P}#RPj@j zUqm>*D~ZoRk3kmV`t;d)eTnvWt8x{pg96_wx!PShu*sZm0s`N~xC7oxViym*COzO z7a{}d1!H~9VA>xD0)?IS(_-#h_B45PS?z60-(jc+qc~GN-Zb?S&r9`8WZBOatm`tb zjk#=ZC@;SgZXzA>9Sy{5D^~W~xi_%X>4*zUda5@$D)Bs;1p?w~>q3Q#skO^5d#on2 ze!dobugMhZf^a18B~K`8KfgsDNt5kj2Ubf_8rHAQElVd6avsMh3>y~KChZp!p4H)j z>1w{DeHE6eL}sJGTe!3x{TVs@vHoB(6TG*)&t-IJ6h`X%RiGuKD;|?$k4u*$Pj;r!ano*P{)mHSj`|GfOF9$!lO5w zoYCo!c_{wVAc-|J5X6dK1OU#QjE^WmoT*)x#1NlHQNDXJS_5Z%qOE&stn@pjNAo*5 z^E5+4M~UH+A@LjK0%%0puxv725XiAvOzUT})kYssyV#2Mm*soiI+0tw$_^sMxI675gfHNB2tX}vmGH`17&z8vHkK!6xmLdsF zCItl}Z2^x{_(oYBox^(gMw=MQW}MUw@Gj%0xJ3TJ3lqSPbA`?o#7%k;0`*^_7Q^>^{O-=47`tlQnKmyC#A2MrK z&(EZU+Q~{h(7=63kl){L=E;AoXDaLGEc^P(On9Jt{?*IuGrf-+^X2G;Gy?bENl`26P!VGmyw)=PgLSG)AWIL@F9q4E?kd4V%#%4 zUN7?;>fN^69nKW^lBk#nJ8HLa7TfeYu&r{32rOz`DpuFSEmLZ50 zBO1K2CUbS8uPP=~4mpPek-d1>Q$sX|KE{~@Z3Ao8(k_1wR#tVXaSb9=R(R?AMaTQ2 z%1%RmJz-NEmD+W)92Fj+Di91fk&op8Z7J_GIz>H(PgI)kwFvazHrg5Wp^1G)-F0^N zg5&Z+BSin>KroinA!84uf0h}JaTNVaRXur6lD!X$M7IY?GeryyF zN$=O4Rk?{*k>Wkw9-m1AVvGK3^XhI}0~XpUhf{RwW*22ePj~IGd^J|8v~S0jW5BB< zOlJgtT~apyVz>CrOFA|3)1oXUV06z)x7o7ywCWnm?H-BGsmAXm0E3wU00`PN2dvub z!MXah#{7DLUqm8i(Z;El*{!*UOZ`sxqke+{tHyy*l_G!{=GGq0)hgH?KXB(yqAw$lUPkT9NcWwZyA)@z_0MGFwe z9_Y578attVwKlQZ0xUq;=|+F#;7MY_4;A|*G)L{3G}qUu&xSj6y5eMZl=ujcLL`rp zw^YO=-mkr_9(b^v2KP7zh?$&_w~@oW;_$lnI-(Ow8-d1zonG&S`QW>-N3w#M+YGl- z(!Ia#0}E;qBjc9Pp=kJ0W_!W-Ed~u=%j^hT+^!(x@(7O$YpJZFm|VXGm-VvQRU5gNw^oULZTvHJE?nnaHfkUPTDs2Zo{y+vK^2%qgRn$F9wor zJWfbFTWz3fcTfGXwfIe78fs(`sxBvF*l|aV47(F}J&X*_6_(iT0OGOUVbsE{us3w- z{->WGEVTU`f_b+=E*SrOUOwxQvAgx7it+?|l_j%vrK4T$oKNEgNcRHtC9}AUzT4eo zqCJ@>Gx~XDbiYQCWbh-{2PJ2>UHh^()jndMnKHS)mGA3;u?Vf%P`2}-x9>=dT$?{V z6Zou0ot-_fL8j|ycOyy5qU-AEp-(VD)o1{P*D;1w^Yi_=qlv_Vk>9BY7FrBHrE1ra zyN+{CY5AU}<(Uoook#Lu!Q(4C?4!!I+MQd*oTw9szAVo^QzbHR!t*e*2PZqeyg)2f z11Bw#d(*1z8J+pE{pgY-oHZqTxk*9u=B~P>Z7&F_0}QI%BaMd9V;n+LQswn>ljtm{d<2^`mz?8(|qoD*R2CiU1pAo zvr{GurmG}LY9j}5)xDT|I|O8BUQR4>1j_APLZR47r> zPMR~yEnwCww9is=**k&nSB`qNn4D!7a1G=RjTlG@kC8M*?xs2j{lP;R`kdk9wr6*G z#hX=KPkvduf?H={3-`8rUTuP{Ip}j>{;X{)A%2FKoK#y;==647Wt5cMs}xzr8{2hP z1LvYiXwYt3IQggz^rC0Ce#nqxv>`E+fQ&-zT_agDeR|5B|3?X!QVTUyhGXTZWA6GM zh**$%ow>~Q=3tTWqUb0owRabu|A#p|#Q|KpU?cJ@Ow{sRKc%F4XF`;JGB^2^I&1p0 z?&bbf`6@_Lk__9d>p>_w#j7;~?-Z>!o)*{am#UaHe1t>=!}Ewe&BrrEU!2UlChqgy zhxd-qj=(`YYE**{h9O<7Px)(fP5<(Tu{vD7<6s0f*PxQ9-O?r9msd zZ2!%7->+smQM4(YUUKQvSxMEiu!Ys^Mb>3zTFpOTi5IzEUYw}C+BTJn%L?HOGG08@ z&KU>+GzRRzR;;~a)9s8J>dX&W*rJ^VPu zl)Rl2{qtu@a*!y+hRd7NQasP+vFk<-A<428uxNs%$!eKDh57+mlaH}zQ0?z5VCWaBSmMzJL@UX8P^Z^I7Tf4Im|&KCR{(R?8?ZjE&7_g|;{Z4Y5L zb7+BLk@)h&Fr4>t=h1E%4$r8|SJe$VVc~H0Sbqn{oC~whWXPBp5Q<76!P`)qM7?`G zKPHr*i64!YR?P5dB`f<(DtoS@ah_Al2b7bxNotNoEh29m?q7Z&V&9m!e{Ea-Gi4wL zUCl_Ao{-@H2~qb4s|&AIk<#MYuiu&serl93np^5Fz2AzbzP~> zL^;l9_?g@#e_oRX?bH_T%=XYo_8t5%j*|jfGXRcPDX`9r9^WkIlqJlkmpi&$EG~0Z zyTTq?@={RDm+j% zh5U=Nh(YF^f*qI3h4xcn@QC#lN+Xfxn&+&A-VKRlEB!fuNCc~EVCmJ6wL4v!2|1oySkWuAy{(*so z&*rs#%ZZs+cqPpOt|#3(RYQVR_u5lFo(``DL_qWDe;k{+Z1bgcO^Qa=e zs$I^^$zCpc^a==rNe&t)W4_2DCi~mIe&)mjt6;>B?n6(Q{J8I_x;4w zU&9olVb%#*d(BV5Kpo+pnD`7|gAyEuh_r(!iOTcsIadU>;tEI?c#>cT1kti%=T~McqGFAAE^x zzO@|}JXthmZT3#T+|jwFPw05+b{?%aLPZ7-Q}QnO>XrgKG=2jZdT$Jj(+x90oLPn$ zgXzfp4miH3O2$k=Br9tt`GZrxl(Dc@-jdnDcRbiB zbJ(!$5fo_3S_6d4w(1B(C-lWq!@i-=3s@nV7198D?Qh~}e8gBbZ-`Qc=cYdg!IX`n z)BA$dE^)bBr0=i6g=k!-&XKslR62NM!SZ{qenTrQOl>~gwCIOs32t7ks zsTvrFZnw;i%O=ZIiLg1elxv!$()2=K;yiQ5kRKkk6;libDx)=HSLiWaS<>&LWM6p7MXu^@Fl#9!Z^4%DnD}_M zX)j-uTP4rtv6y#D5AfCOkQLBIdFx0ikpw?`)utD!9jDct?Yj96$cRBA#3dE)yD(Em zaJ_q0MI~0T8PVxpfQ;L17oJod{kIoD-0MMc0%bx~li&LhFbB?De5Y~~N#xj%mR&=( zQB+%T_fvy1K5BdX?%^@lVgDlANRBjbl=xDdwCPF~AE0H#{yTkrGw2+&HIHsvz?GOW@-!+CASSLEM!%Nq#m*3r5t=f8y^WTuj>jOECEkiw~R= zdd~^7Ific@t(7V7^ov-Fs(TJ_$HDpqIi5kSr@ zC;_SOcc=Jw`Mbk7+C`UKZ2Iz34hf2l&q%N}Lgx6m@i)Za2rUz)6eYp?*Zkz%sU zAeU@!o+<@V`&TRXmdP}V#(Ok?M3LiZDP)0%>~3sBxi=NOZpvLPGByFM{58?9@gpNc zSqn*{3hWBbpkmF?wQS-uB-IUun-iD)O z!#PlP5~N!nrh4_(T$kIMBbMpI7^n5YUjM zfqUXe$pS=+mq}*&*~YzEOs$HB!9hgRAbJuU8c4Q7KpdoLU#|ya_7H_~H3o9Aj(Tak z0ZI8DzUItTIl|vS5d>w$*k|}hK2UejOuChm`5Uph44A$Kq!F?9fJZgumRoN+5!@l} zr)JD^gC*h809o{!l`r$ix&|7;ERbK2LKy6^nu3w%XQk_nzdVJ~U37Q}yxnyVpB}i` zUJ6Nfm+Xwo*(@e^2VNizrQ5ebZ8rG6!x6jt_;)qQVO3%7+0p6QD-{zD*c6q5*%XVw z=v{HVTDd=)10H*_&!B{q6hdhqYrK;OEWnpu$mQUKa%;}Gva%~@5u;B_$=9q9QplsW zvAF(!A2?3Z;%`3yLzw){Kw+ADL1xObza4vy<0YL@3K1z^T!MeY%eAM`5Y*$i8swa9%toNDd6$>bKv-QvEn5mc?(H*VT5fYZm0;Ad$wdXeC?{}c zsJ}=-_xBahP%|dUPqONb-9Z)uBj`I%^>_wWJ{<;j!^=~}aRvTia%!m;p!L090M$C^z@1{f`p&RqBSSpYqB(WdXe0mCOl0goRt zmWvINn3yNO_Vw3u-+l||^>>00Jyq-lqyZKbvm-fwp&4!v(OZdpCz@wB=Wx_)0+1wA zLu5D(A8dVmjvz9ypBxT;++-CTsJ8KrTua@LAIluF+T3)% z9pFFu2-+nkFR<8(`OMdIZ}DlZH?{)w0Ppjr?UWL~6?ZV(Vy8N$5RZWBU%-;nt6OzM=lxBcVs!3LbH`BdGYfq7)P73A7dBXkP4b}z&QJE} zdew`7ORMDd%QK#HnXoz81bQ<(Maqgv{dJEKV}*bfRIV2xH}&`{jQrfT{+hV=5(+@b zxnT09%>nP`dtOWcMOFnY)NWlnpI`YYFx!i~MA>M_;Z7E*=}E%$jdo*tITf%O5;16%>#FPRCy|&_QUHc?(xgl z%(}@=Z=-Q2xSyiD+4+M8@faD5Dy1+43Vu;Dx$|R{=!EDN>{Tu2)q&&5@ z>FnZ*rG@3^GCO`}FQSLGQKzWj9URw`zX79IDvl_NzW9oyO!#g$WTS(a#m6yf+;pcI z&rf#{f`jv6-`t7#S#Km9eR^SiW`d_Neuk0~TrfQpzHOJ5$^2z%E>-Nz)2XdC`C9Zs zzjH=+W`z%0e}3E9RyBj7l)*FN*b;!JHT7t2qGFu-S@#oyA=`?^4kIT0D*#n^BEv0J z>eYV*2cI)LN69?U9|*PB%O;LbT7E?E7P$(;sLw|ke~ra|U@Yc5o>QC?hX(C zBH5wJ@j8SlKA5K6Mt>zt)YUFGU%{jVzq&zk(Tbk+>1B=0^WE6S6!PWnjoiGd>(D%9 zG0|S^qMY;CaHO1Ir~&>phNy}51OA^#82iqSOP8{3_32ux0J~Ffu@gE?FrR8<$HS}f zOnDSNv5a#VNgcru!$L<@fO5TSP&PH{&{;X!cK;wSKCt;9?Mt;sm}}#BK4@PNYXM@u z^b#sG&F~Ms`+7)gh`nSJG$8~T9f(Q4qOjW&yhxl(XM9To$A3lTVchPLz^QIcPe}^0 z7GTl3uaKHk+!r@3<5ZS=`dXX(p`W0V`+uYLu5e!4^YT{vbr|C{oX+l@)|98DkdjoJ zovD|=++6(Vg-|)ZKD)&BPote3l%Zvhc6-i2*4(F8pG_v6uws((GyAP9oV1NokgeuM zk@ZP4-iLk`RQ)HM=a3|yRMN;ia(u>v-$X>5kU3O8=4q2iQjOKXeLDSeZcZVRrG{|& zLYwDY;tl5*@wD7A!~}jW9bZJaQ$fn;g{amiht)ijjl|-zswZlnQ9-R8)~3YVJvu@W zR(QVcA`pI=!m)hv;K5hr)_S$_+cX42eh^pQ_%sWYTgI=(!||FEWEsj%`r%Wd(X(0o zQD8q*!fwd|bNh)4$=8_JasskAXO)hk@tN8dyjf2}nsXdw?i-LNXl@gs>5i~M5w@C| zLhDj9bz^Itz1F_VmzL#$-g6O7(T2V*8=A4|M^wBpkO&gDA(-qBkU5+#v$NY?=5Hzn z+wy;#-rj2LjjuYl6gNFEwOIt@L{ZqaLTgjAJW;$PYR9oG&0T7O>RZ5s`-{c0m^0J= z#1tQcJn(!-%bR7m1;AbvE%f>;xZK#^(+^nwCUGk^5{J^W3k5af0 z>A=M7AWml9_@?>eUd!GEaQxO)Ki4camvG>0>Ma@TiBmiqm5A_D z4ilp^YtyONirFF^dLcl)#gcnvN0G|yfP#sul~Sx=oaK#6WsP^^RxoA|d!bi)#H6ze zKzG<{&x#iACi|_FODH{SFeTf~3L_;LiX2MhaFh^5?03HLrQ}|sRiomg1O3pQsM9S* zP$#Y&{%{?u8J|ZKh|0@clzKieF>2i~*T}AVv~v&!ZnE91PC3i{Ld|hH@mkZt#Y4et zc2^+YWcwyx`kf*q>~JSNyKI-{`u@BzgP}MVn`!5-49c@YY&8vqj)zd0g*4wH$^tca zapGEqmvSu}-<7wNISbKMCyveQL-?7?yH>!^|Ln?i;vI)*M zJ`*hlXv0h-|V<#Y|V_AL>!#&eW8_c zVgNPB>9aL`y=H6p8fQ3I0VK3}HMvC2FRr7ELNY2nO_#v&Vzf*xQY7U5RL%J|$?mGz z(;~Y9AUf{4Vk?FO@PWg%-BJGu$}*#*F@>=5?N9=PrYWV6H>s~38l(EMu$p?OAu4c9 z?V5acYY31^bePbBMc%Hasu1rP0|h!@HFMBA}^%m<#w1zR}b0JH?s+k z3yJ+t8y<8+e?);lPQhg4><@!iD%MQvByat;-qhX1AXdrZA=2K#Qu3B5r_ZJYGajqp9l0G1S<+Y6NNUA0VlGnj zLP^GnC8i#aW-Aycbxr2v`VF09&ZiSeW8vWhvhb3S@S4b|Q(6zjqjdjAXs~dx1a~_| zLMt^zbiila*fBn{nA8jM!Jw+}S|Iz3Fgf;?_fLN{);(-B5rvai%sMYRLyejUlwVuM z4)E^a(Qc2%)p8Gpuy<^@ek|4RDKZK3^aFz?Mfv!-sTrNltF*oA>V`Ud{kZTMdDsG5 zj(U9;tIkrU-ksgv*@q2ENDUzcomtQc59MmXC`DO z#$>Rb*U8s!@_}^w&iv2EJFGwVwo=GS(53zxFI& zio4JNeHRw3J$~uV@|4A%IBRIdS*=mpvzgqPZafrlF006Kj0obp!!Cax8?+Z}1 zm?s`;eviSMbFXiG4$@$D8Iu-75l5#h!nG#25EpFjcbhiWXXcjYhaGInM;CgbL14sW z#-p*(E=cSk9}tCiGWCs#&u)W9ur+IX1N@%dcmm&jV(OO?Sj4s$9?E_j0V6cpJ9{Z+ zRss;|chiFB;q_^9ob7g8|1@MaqL!c;q*7Vl6DLNYW_kqDva#DeKgB=3grn5Rt?h^Y z^kdLD{L|5seZ}BMO9)LG0jpDtfLarAMK*~8HYFd8^g5<&cFHcdLdhG|r=c7G;n^>z zjFcmN?#6w1NCQA9A{_LUdr``%jZ~DfOuYh@zYB=$WcMR@iUTHvvDB?a2ZPF^Z9&h|U(Bz-{8I=)Q=MmH^1Jc3r1j{7*>>C0ZY7~^ zO*MyG72+`Edr7zM??9qU&`oKt6p)Tp&;1y?XUNF)M^1+Ri;gbR0J!$pbZ-dep^KmYScT2C2Xlr_rOfQm~}mdrEGh!8f* zyQUq0IDe1nW&^a{vKAt!29euqIR8p#b|X!8TaWEMpnB{IX zO9i`(17=1XpP@Ht$;<;U^`=DWW{qHhFk8*)M(0?WweKSo+%7@bbQoLm_vBw`d=%~_ z#&S@XUZ|@UE)SVpZ>VdJkB~G|GjKVsmskJgyq#fXUE_x|yQ>Xw$?AG*4WMSD)gARJg;gMDvg9mm+Ohrb~n@r-^G5L%Q;AEWdTIK_Nq!1vx)8C!1Zr~ zb_c{pUPBXQ*toD_%Dl~`jp{(9{D~|uK_xG!I(VSYSeTN*j~oRx39c_29(l1v-XCqR z$FsoktPfL$oLYh*XA5OGXqm-1-NKWoIVMS`J1=>SNi55apMAaOh9bJeRFVTF6Mi+l z2Pa|5ImLe%@b-y5W|X;o{$rv`(Cv1@6Z6$77E`2`4zw!T^S#ZT;ItH~n_3=vFp!0_I; z$TJXu>HRfP+tO`~wj&U0)NL9<6xbg4tNU<5wz)LyyDUu_7`i$hg$9{WYDKD*Hq%qB);C#n|1SE|yj1jD;_%lfq91Yv2MQ zKaFP+@cHw!*uwa~AniQ6$EhrwD*hDKCk%-@TpUEQi(1*1TK)}uHas~(0Vv(&LrxXL zYwrUt!5ep-E_oYpWqUM`<3^xc&CL0t7@C3A{CIY2?I)-J4M5$#3+@{QY148WaMXrs za%sXp=pw^=K{n0qmN&>tXEB7?Gzaq1-)%q+``cCBfH&F}?p!=61YH!YKg2pnweCLw zssrF?wI#?hXDW(?1oJHU|gdbPHFlSML>V26;qaIaO_Dc>k@?Rg3!(_(<PV6+@BKmpGFepsT&%4 zQ}XF|S(5ZSL$ax)9w;+FpoH~7sjIAwC*%{68OmU1lhjcLQT3*h!T$GI2Ruwwy%+YoA53lp*}++&Wy5#{ovsakoZ#g7#BPDX+UoqzL3|5mfXB87b>wKx#&p&UbAp5x{(Hh|% z=yn(Tv6}8!LM8^oe+vCBz{9JEuz9quQh#c6!tE2-Rda&feiXUXoL5=SLpuQ{u!b>o zMaHoK%b)G{xbH#iIa*yBik%X18t(@R1xjg&T}{|AWn%<=iOGMxOWeH1LLxYJ5A>7E za6sMO9i6NI-_JIACwZv@*Y+dl`eF^N&!_b$^c3yCf(hSVVz7O`~FP^TZ8sQ53Ok5RxyWq~T(38Lz`T~M9@G@YG>@;nR@^0xu2nCF9WHMa+E!+-OB%U*`~!@;pokC#N< zJy3Cm%d|1MAaF+(|J;P%S4nCD%VUN^#U_5y+q^%!ixhxL(?tf2L}a*}M+7gnQ#~U8 z2i5yb!DqwEtW{QXRw@nyuPf%xz$7Ny35gf}Nq@#fOMqCMq1-8C|ch zaTN+7$gPOK$^yP0S9IIMc2H%)5<0$UE$4rv^}GqEo{U<0jiTD-m=A2XNn5Ht)VbgD zMI-hD9Y^tz5Ll2~5n2jH(J@$T$0dMoZr~N%g*)ZRE-i~_B~&w-5HGxT95JzmM(7dK zR$F<)N)Zh_7irfENRA5$R2b`bgIE_N;;Ki*(tD_{Q?uu$#wvLRM;=*j4z+X$>` zbE$S8$Pi_%HYz4#1=-zJVF|F0;GPJm>cC)1+y3KPh)M^5Z@CGv-6P=>vwc$6;9i<1 z+#%`$k`g#cTW#5|g?W%j!`W~NVFZ8zlRsQST_+sPX|2~Zi`-}F0pap96!)J%C)>Xr z*Y*0<6=vPqpzo$^pj850aO_pH#OGFFtk+$f2^>F=XMjyYAe!?Y%fvuU_A4}N@k6A7 zzSbZ{x5t=Okn|NuA@`37is~%CQGie}xPLSyswT6j@j(e9gjZzGBB-0QShUg*4vv*T zy&V_i?C5vHb&Sro&x{+8h78r zg)K`*qoZD<1eTlhYLa<&~}P6w^ix^XvLup4Y81_VJqL+R|h zLKXXjI>z7tK$!w*uQxTef^Kd$M#kvwWxM7+L9IsK`kS#R8&CqAOLp#<6ppH;!H2fSqJ`yjO%1)RBjmw zYL3IkSk2uVznDSGO?hPLB27GI>!E4qG!3-|HL#l7(nopY#(tmME!tjSd5-lx{qs&1+$?g+^gKwy;X*3pSvT$(+XAWTiHHiI16gB2lT`ypY z@4o#-s{Au3D-HNtyj>;Exdkz@+y_!~_`Zw@krbe;9RdD5ey4qC6$c>iB;<%NSGvX_q3(D1IyJN54_fp_dy z%bLc}3oU&8FAW^|3}9tq+TE2Ihzgv%vbwLOf@4)2DQw`TrBtI9=;U=dlMBgOs^i~q zE8$?B_=66sIcW>}_J`6NbgR_*#;eV@VV35wO$T5IRv5yb!V1^F{}qKWF`4*Hkp9ys z#=+2x@g}+58iIo);<<|O>{aGX$3f9S5vEn%Er&D~*}g#Mw1@3lj^{+*zbXkpbM-OP z?v;OoBsd8q)z?kXog+WJ8waUFM*oEbgj|z)f`cUpxxnh6A2Tfp)xFh`2zC;x46b{U zI&mQ@C&_lwC{#MA8<-g#O@C3$Wa=@2><$7F)UH&n3$p!E`P=`FdEaao10^eUA6kul zjEfX9t3odXJp^2|dya_r0@r#%T$)4*!e2fZ0Jd%JxgiH(2KWEFOkY@L77PFaL|_YP zC+!+FB$gl-)BU~az%fE=!-5+&r{Eqk^kdeD-Sf@TO;pER1n=sh)Tc& zNYg~k_alH_lsRYx_;Xj|y#V#l4Pqk}RjR?gq@@V=ul(2cW3qiYqO93)e|l&R#uE~J zwlLv|*}opRhB7UPCx22j^t83%&Z~uX`9}x`y0&6LXAyw~-gr2td{;TR=^q&7+34B3 z;9|^lr8kT1(Jctkzor8}g`u|22Dc^HpMJM-+R6^#Hg48r5?H5 z?9nj0C39HZLAS!)!TGVCTl)-PL;l`0Nt4ROqcR?fh4*B3Tnc;^w}-9$q_;xJFILaK zaELE7^^q!e4Qdt5O9sXv8fUas)&fyO{@Wh~DP*#Lp%X`^8U+~XXp&R^v9qWPV zTzB+;p(~jKw_LnY{l%m`14gL;N1R#w!O8=#?g342^fp=4nYDkz2Z*d1_J~pI# z8H5?sbk6U;5iC3{enY9@e4+5elbh|Z-#2x><2m~^Tr|k1+rt@qt645MFOax>0;FdOohpRj54x)}1=h<+`gJGkUjQ6G zzNm<;p)1^E0WtSP>*~11Uh1SCd{LRJ@koFc{siN_7~`k3U>NZ2gsCaAt^ zdX8eA8@LIMOoh^8XIk;f1^ntuWU;r|+!Pe;Ss)vWaXAjkTz;S%@=Rbe(|iPuu~Rg^ zzn};6dp7qn&6eKg9W^ludau=hUb+)U?Q1N)y|=Y8qj-dzs+nX8@lS+}`^D{{uJYw| zal)JsIHp3qv2@13m`_p4GbJ+aoT1=&tIuO7qQpn2K=}IHXi~!dme$sw1Sgu?m=eGg z!tdZLJp{}0^Zqt9JT8nmmq~CitFZgg$gV}xDyHH!zGZ#172Dt2%vgVo%c#Kg0C6cZ zVFtP_%c>ZD+7kv z_kjAM4g9>Mhff9$WvMG}`UeM&>ji%SYMlGEW>d8ecWg9n(As*gV;R4bQGZ7Af&Nco zY?7VmhR~gUT{>e^NU2cJHAlk~f53a-JI5^)gI&_wTMDDI6n5?;L?>WwCuTy+o)T)y zMn}tQUi0XLpjDdZ3pGTCTWSNK2aaCwROgOFpd}YrHlec>8SU{qs~YT*FbTI!B8bkH zF>6m6&*#zrA`~4Bw1bKTyV$h1xU<8(Y-rKC(txc_wW1x&Rknj9h%huqTW1RSbjtf& zq*P!~UZKG&Sh6$nv%dvT;@pSxN3b=UER0$@k-nNN!-45_M*`5t#3xa?*Tf&=nXEa3 zT`Y(JGyV}}sr-FmRJ#sZw(8?n7Y=c_V4Cb~f~~oA#;Aqwue+^$!2`jW3KPi$l{(L| zmxWV9&?;#DXvSz;Fc3vdzzf1-v(*$uI5>7>gYv$h?^}f`LG}<|z>FC=(y6-qfCeMn zCuck=>{n&=#Ms0fokai!7tg~o3rr6iC^GYgN9914<8r(dM{iRJ_eDhSm@E`9lx51t^f{MKFFI)%{_2nXB z2$KTy%hm;vm=Oy{b9Ff6xK2Hk|5cnyLk z7f1lF`u0QQYlFqUYZl!E2=R5^$90cOqiKBi%y%t>3YC#s8YCE()ULcexD** zTS0{6JJxwMXKD2nvV)B_J0P8@tAp5@mW1y=8?|(xPYDzCf>35gJ6L3)QqY3PA3Tkv zzFa^YV6u~!3lozwN`{^dZi_Y~?G0aqucHPgnzwGDMp6FP;ka+Nu;K2!;J^NV98L(8 zwK67g+v?3BQ_}9*rRC~J-#-J80nxNFiO!H%loJS<#JvN~F=)>S1;bcujff@u?oP_k zb5l89S-RK@F%a#Ck)VtY7d%B>GI&~#Iy0XH-!o!et_Z8fFj4Kg&|d+@qo98dc<1*? zQEbik*O5Td_xE}*>QUr>Knj}r7nJJbrlD)>&Ux5obTyiG*AgR91L^0n(>AvET=C#| zSD?cw8^*}?!+(7wT}@xu`1)UW1K1$W4fj=JYZ%V{kE=yq+i-FuSj(Z;tp594K452w(jmcpRbE??6wyJJq zJ#efO#~11TpLVYOsi`9hub>hjU{a_C#XP@$DFQj3nHKm)~BG$MRqxlcwWrD^q_0-UZOzzpqn`)E7ma(1;!#0^yiv7w==TL&R&m+l z4aL-zhr2qYmo&ZpqA0>VW8YG(uy1zftPS$dteBYdcX!+k+snSyJlW|an>sG4e_A8%?ZQI0->GIh z&-{}lF4x%T>2l|`v{X~LR6TGzE9ETzX^b69rac52hsb5y2{|)w2wqJWl_<+zc2*X* zW>Y6;?ksY~2S%S-oiS|jsOX5_HCsZkPwtqrToGsxQve12+@CvnK_g-_{Xt0V;r?cA%j^@P&5zb3%Ceky<04Gt(h@ef?4OVZOInTuV=WbV3{c z;8+l;1t+C(H9#HC9$y@{;pZr_K)B>B+Hey&jc9cr;c*wto1E@_A-r6$j=$%-c;GKk z0_Xc#J2<<{)@CUyO5ra_;CoT3+>JZWnd|Yys6Zej;-Op=SojbLejoT86 zbk)!FP&9hpoc679?kc0s(=DjmPB^*&H*K*$y#CXboLaFS851}UX|J7e={{-ANSc_I z51`6*zn1P;@3DaOtlxL5s{x>YStW0n z@DV$$8K&{Q%HQW~OQm+w6yj3m4f0X0H2d71u89G7w$G`VYLk@VzC zt?GDQeU1VkXL>Cc9O7t;hiRvW$XQqW>g%r<+7fYUAjOGrg=BIW@gFb zfwj;^KkBdWhR9pxA`L&;i4Kjh6^1@3Q00cU)$Lu{a%`vUF4dPu|A)cRV}Hb+e`TkQ zd*=Y;e!MNDx4Es(h8awG89=Rardl$v`@uO+^SDK;^i=M~)^T1oP6HO--Q|Wpmj9BV z7JJlLGlRY_O?FIICw~>zE^^KZHwNK)kpEB;J0wc%PTwUm{{;vP$GkI3f3nlUDro6S zny&z2?qMny-#|9ufba|+%a5*iX7Tp^4-@-JpE;qCwc literal 0 HcmV?d00001 diff --git a/docs/css/kapa.css b/docs/css/kapa.css new file mode 100644 index 00000000..d2964b52 --- /dev/null +++ b/docs/css/kapa.css @@ -0,0 +1,64 @@ +button#ask-percona-ai { + display: inline-flex; + align-items: center; + justify-content: center; + + gap: 0.45rem; + + /* Match MkDocs Material search field */ + height: 1.8rem; + padding: 0 0.9rem; + margin-left: 0.5rem; + + border: none; + border-radius: 0.1rem; + + background: #AB4213; + color: #E7C8BB; + + box-shadow: var(--md-shadow-z1); + + cursor: pointer; + + font-family: inherit; + font-size: 0.8rem; + font-weight: 400; + line-height: 1; + + white-space: nowrap; + + transition: + background-color 0.25s ease, + box-shadow 0.25s ease; +} + +button#ask-percona-ai:hover { + background: #EB6F3B; +} + +button#ask-percona-ai:focus-visible { + outline: none; + box-shadow: + 0 0 0 0.1rem rgba(235, 111, 59, 0.35), + var(--md-shadow-z2); +} + +button#ask-percona-ai .percona-star, +button#ask-percona-ai .percona-text { + color: inherit; +} + +button#ask-percona-ai .percona-star { + font-size: 0.85rem; + line-height: 1; +} + +@media screen and (max-width: 768px) { + button#ask-percona-ai { + padding: 0 0.75rem; + } + + button#ask-percona-ai .percona-text { + display: none; + } +} \ No newline at end of file diff --git a/docs/css/landing.css b/docs/css/landing.css deleted file mode 100644 index df69386e..00000000 --- a/docs/css/landing.css +++ /dev/null @@ -1,301 +0,0 @@ - -/* Type */ - -.landing h1, -.landing h2 { - font-size: calc(1.5em + 1vw); - line-height: 1.125; - text-transform: uppercase; - letter-spacing: 0; - margin: 0.5em 0; -} - -/* Layout adjustments */ - -.md-header, .md-tabs { - background-color: var(--stone800); -} -.landing > :not(:last-child) { - margin-bottom: 2em; -} -/* .md-content__inner { - display: flex; - flex-direction: column; -} -.md-content__inner > :not(.landing) { - width: 100%; - max-width: calc(34.3rem); - max-width: calc(34.3rem + 1.2rem + 12.1rem); - align-self: center; -} */ -[data-grid] [data-banner] { - flex: 0 1 calc(50% - 1rem); -} - -/* Splash Box */ - -.splash { - display: flex; - position: relative; - justify-content: space-between; - line-height: 1.25; - padding: calc(0.5em + 3%); - border: 1px solid var(--md-default-fg-color--lightest); - border-radius: calc(0.5rem + 0.75vw); - background: linear-gradient(110deg, var(--md-default-bg-color) 33%, var(--md-footer-bg-color--dark) 95%); - overflow: hidden; - background-repeat: no-repeat; -} -.splash.dark { - color: var(--white); - --md-primary-fg-color: var(--stone50); - --md-accent-fg-color: var(--white); -} -.splash.highlight { - background: - linear-gradient( - 110deg, - rgba(44,50,62,0.9) 10%, - rgba(44,50,62,0.1) 90% - ), - url(../assets/highlight.jpg) center / cover var(--stone800); - border: none; - background-repeat: no-repeat; -} -.splash.mysql { - background: - linear-gradient( - 110deg, - rgba(0,0,0,0.2) 33%, - rgba(0,0,0,0.1) 95% - ), - linear-gradient( - 110deg, - rgb(14,95,181) 33%, - rgb(48,209,178) 95% - ); -} -.splash.postgresql { - background: - linear-gradient( - 110deg, - rgba(0,0,0,0.4) 33%, - rgba(0,0,0,0.1) 95% - ), - linear-gradient( - 110deg, - rgb(78,91,150) 33%, - rgb(67,158,255) 95% - ); -} -.splash.mongodb { - background: - linear-gradient( - 110deg, - rgba(0,0,0,0.4) 33%, - rgba(0,0,0,0.1) 95% - ), - linear-gradient( - 110deg, - rgb(24,109,73) 33%, - rgb(48,209,190) 95% - ); -} -.splash.operators { - background: - linear-gradient( - 110deg, - transparent 33%, - rgba(0,0,0,0.1) 95% - ), - linear-gradient( - 110deg, - rgb(11,39,140) 33%, - rgb(20,142,255) 95% - ); -} -.splash.header { - flex-direction: column; - align-items: flex-start; - border: none; - background-repeat: no-repeat; -} - -/* Splash Contents */ - -.splash > * { - flex: 0 1 45%; -} -.splash h1, -.splash h2 { - margin-top: 0; - margin-bottom: -0.125em; -} -.splash > :last-child { - margin-bottom: 0; -} -.splash-intro { - margin: 0.5rem 0.75rem; -} -.splash-links > :not(:last-child) { - margin-bottom: 1em; -} -.splash.dark .md-button { - border-color: rgba(255, 255, 255, 0.4) -} -.splash.dark .md-button:hover { - border-color: var(--white) -} -.splash.dark .md-button--primary, -.splash.dark .md-button--primary:hover { - color: var(--stone700); -} -.splash.dark .md-button--primary:hover { - color: var(--stone900); -} -.splash.header > * { - max-width: 30rem; - z-index: 1; -} -.splash.header > :first-child { - margin: 0; -} -.splash.header img { - display: block; - position: absolute; - top: 50%; - right: 1rem; - width: 12rem; - height: 12rem; - margin: 0; - transform: translateY(-50%); - z-index: 0; -} - -/* Splash Card */ - -a.splash-card { - display: flex; - flex-direction: column; - justify-content: center; - min-height: 6.75em; - padding: 0.75rem 0.375rem 0.5rem 4.75rem; - border: 1px solid var(--md-default-fg-color--lightest); - border-radius: calc(0.25rem + 0.375vw); - cursor: pointer; - text-decoration: none !important; - color: var(--md-typeset-color); - position: relative; - background-color: var(--md-default-bg-color); - transition: all 0.2s ease-out; -} -.splash.highlight a.splash-card { - color: var(--white); - background-color: rgba(255, 255, 255, 0.2); - backdrop-filter: blur(0.75rem); - border-color: rgba(255,255,255,0.1); -} -a.splash-card:hover { - box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.20); - color: var(--md-typeset-color); -} -.splash.highlight a.splash-card:hover { - background-color: rgba(255, 255, 255, 0.4); - border-color: rgba(255,255,255,0.2); - backdrop-filter: blur(1.5rem); -} -a.splash-card img { - display: block; - position: absolute; - top: 0.75rem; - left: 0.75rem; - width: 3.5rem; - height: 3.5rem; - border-radius: 0.25rem; - float: left; -} -.splash-card > * { - margin: 0 0.25rem 0.25rem 0 !important; -} -.splash-card > h3 { - font-size: 0.875rem; - margin-bottom: 0.0625rem !important; -} - -/* News elements */ - -[data-news] { - display: flex; - flex-wrap: wrap; - margin-right: -1rem; -} -[data-news] [data-article] { - flex: 0 1 calc(50% - 1rem); - display: flex; - flex-direction: column; - margin: 0 1rem 1rem 0; - padding: 0 1rem 1rem 0; - border-bottom: 1px solid var(--md-default-fg-color--lightest); -} -[data-article] > * { - margin: 0.25rem 0; -} -[data-article] > :first-child { - font-family: var(--fHeading); - font-size: 0.8rem; - /* flex-grow: 1; */ -} -[data-article] > :nth-child(2):not(:last-child) { - font-size: 0.875em; - line-height: 1.4; - display: -webkit-box; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - overflow: hidden; - text-overflow: ellipsis; - max-height: 2.8em; - position: relative; -} -[data-article] > :nth-child(2):not(:last-child)::after { - content: ""; - position: absolute; - display: block; - right: 0; - bottom: 0; - width: 4rem; - height: 1.4em; - background: linear-gradient(to right, transparent 0%, var(--md-default-bg-color) 50%); -} -[data-article] > :last-child > * { - margin-right: 1em; -} -[data-article] a:link { - font-family: var(--fHeading); - font-size: 0.6818rem; - font-weight: bold; - text-decoration: none; -} - -/* Conditionals */ - -@media screen and (max-width: 76.1875em) { - .md-nav--primary .md-nav__title[for=__drawer], - .md-nav--primary .md-nav__title { - background-color: var(--stone800); - } -} -@media screen and (max-width: 55em) { - .splash.header img { - right: -2rem; - opacity: 0.2; - } -} -@media screen and (max-width: 45em) { - .splash { - flex-direction: column; - } - [data-grid] [data-banner], - [data-news] [data-article] { - flex: 1 1 100%; - } -} \ No newline at end of file diff --git a/docs/js/kapa.js b/docs/js/kapa.js new file mode 100644 index 00000000..c95839c6 --- /dev/null +++ b/docs/js/kapa.js @@ -0,0 +1,98 @@ +(function () { + function createAIButton() { + if (document.getElementById("ask-percona-ai")) { + return; + } + + const search = document.querySelector(".md-search"); + + if (!search || !search.parentNode) { + return; + } + + const button = document.createElement("button"); + + button.id = "ask-percona-ai"; + button.type = "button"; + + button.innerHTML = ` + + Ask Percona AI + `; + + // Place button AFTER search component + search.parentNode.insertBefore(button, search.nextSibling); + } + + function loadKapa() { + // Prevent duplicate loading + if (document.getElementById("kapa-widget-script")) { + return; + } + + const script = document.createElement("script"); + + script.id = "kapa-widget-script"; + + script.src = "https://widget.kapa.ai/kapa-widget.bundle.js"; + + script.async = true; + + // REQUIRED CONFIG + script.setAttribute( + "data-website-id", + "0e0d55cf-6370-4a6d-a987-96670a7fe935" + ); + + script.setAttribute( + "data-modal-override-open-selector", + "#ask-percona-ai" + ); + + script.setAttribute( + "data-button-hide", + "true" + ); + + script.setAttribute( + "data-project-name", + "Percona" + ); + + script.setAttribute( + "data-modal-title", + "Percona AI Assistant" + ); + + script.setAttribute( + "font-size", + "0.875rem" + ); + + // MODAL CONTENT + script.setAttribute( + "data-modal-disclaimer", + "The **Percona AI Assistant** helps you find simple, clear answers to your Percona questions using [official documentation](https://docs.percona.com/), resolved [forum posts](https://forums.percona.com/) and [blog posts](https://www.percona.com/blog/). Note, do not enter personal or confidential information. Before using Percona AI assistant, read the [Legal Notice](https://docs.percona.com/percona-distribution-for-mysql/8.4/legal-notice.html)." + ); + + script.setAttribute( + "data-modal-example-questions", + "How do I select a deployment variant?, How do I install Percona Distribution for MySQL?, How do I achive high availability?, How do I use the Percona Distribution for MySQL components?" + ); + + script.setAttribute( + "data-project-logo", + "https://docs.percona.com/percona-distribution-for-mysql/8.4/_images/percona-logomark-one-color-dark.png" + ); + + document.head.appendChild(script); + } + + createAIButton(); + loadKapa(); + + document.addEventListener("navigation.instant", () => { + createAIButton(); + loadKapa(); + }); +})(); \ No newline at end of file diff --git a/docs/legal-notice.md b/docs/legal-notice.md new file mode 100644 index 00000000..624be3ff --- /dev/null +++ b/docs/legal-notice.md @@ -0,0 +1,3 @@ +# Legal Notice + +You are interacting with an AI-powered chatbot that provides automated responses for general information about our IT services and software. Responses may be inaccurate or incomplete and do not constitute professional or contractual advice. Do not submit personal data, confidential information, credentials, or other sensitive information through this chat. Conversations may be logged and processed to improve our services in accordance with our [Privacy Policy](https://www.percona.com/privacy-policy#h.c033wws8ytgb) and applicable laws, including the GDPR. If you require assistance, please contact a [human representative](https://www.percona.com/about/contact). \ No newline at end of file diff --git a/mkdocs-base.yml b/mkdocs-base.yml index 7c3b2d84..7fc397bd 100644 --- a/mkdocs-base.yml +++ b/mkdocs-base.yml @@ -72,12 +72,14 @@ extra_css: - css/nocopy.css - css/mysql.css - css/rating.css + - css/kapa.css extra_javascript: - js/version-select.js - js/promptremover.js - js/consent.js - js/rating.js + - js/kapa/js markdown_extensions: attr_list: {}