+
+
+
+
+ |
|
-
-
+
+
+
+ |
+
+
+
|
diff --git a/docs/.vitepress/config/sponsors.ts b/docs/.vitepress/config/sponsors.ts
index 144eb3ca79..d5e6ad5dfd 100644
--- a/docs/.vitepress/config/sponsors.ts
+++ b/docs/.vitepress/config/sponsors.ts
@@ -9,6 +9,18 @@ export const rightRichTextSponsors = [
},
]
+export const rightBigLogoSponsors = [
+ {
+ name: 'CRMEB',
+ img: '/images/sponsors/CRMEB.png',
+ imgL: '/images/sponsors/CRMEB-l.png',
+ url: 'http://github.crmeb.net/u/Element?from=element-plus',
+ slogan: 'High-quality open source mall system',
+ slogan_cn: '高品质开源商城系统 累计服务40W+开发者',
+ slogan_index: '高品质开源商城系统累计服务40W+开发者',
+ },
+]
+
export const rightLogoSmallSponsors = [
{
name: 'BuildAdmin',
@@ -59,6 +71,7 @@ export const leftCustomImgSponsors = [
export const platinumSponsors = [
...leftCustomImgSponsors,
+ ...rightBigLogoSponsors,
...rightRichTextSponsors,
]
diff --git a/docs/.vitepress/vitepress/components/doc-content/vp-table-of-content.vue b/docs/.vitepress/vitepress/components/doc-content/vp-table-of-content.vue
index 671af393c5..2c2220d3d1 100644
--- a/docs/.vitepress/vitepress/components/doc-content/vp-table-of-content.vue
+++ b/docs/.vitepress/vitepress/components/doc-content/vp-table-of-content.vue
@@ -7,6 +7,7 @@ import { useActiveSidebarLinks } from '../../composables/active-bar'
import sponsorLocale from '../../../i18n/component/sponsor.json'
import { useLang } from '../../composables/lang'
import SponsorsButton from '../sponsors/sponsors-button.vue'
+import SponsorRightBigLogoList from '../sponsors/right-big-logo-list.vue'
import SponsorRightTextList from '../sponsors/right-richtext-list.vue'
import SponsorRightLogoSmallList from '../sponsors/right-logo-small-list.vue'
import tag from '../../../plugins/tag'
@@ -62,6 +63,7 @@ const sponsor = computed(() => sponsorLocale[lang.value])
{{ sponsor.sponsoredBy }}
+
diff --git a/docs/.vitepress/vitepress/components/home/home-sponsors.vue b/docs/.vitepress/vitepress/components/home/home-sponsors.vue
index 1df545abbd..87301e54b6 100644
--- a/docs/.vitepress/vitepress/components/home/home-sponsors.vue
+++ b/docs/.vitepress/vitepress/components/home/home-sponsors.vue
@@ -26,7 +26,7 @@ import SponsorList from './sponsor-list.vue'
.sponsor-list {
--min-width: 100%;
- grid-template-columns: repeat(auto-fit, minmax(var(--min-width), 320px));
+ grid-template-columns: repeat(auto-fit, minmax(var(--min-width), 420px));
justify-content: center;
&.platinum {
diff --git a/docs/.vitepress/vitepress/components/sponsors/right-big-logo-list.vue b/docs/.vitepress/vitepress/components/sponsors/right-big-logo-list.vue
new file mode 100644
index 0000000000..8449ae2835
--- /dev/null
+++ b/docs/.vitepress/vitepress/components/sponsors/right-big-logo-list.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/docs/components.d.ts b/docs/components.d.ts
index a04424e95a..5cfe0be307 100644
--- a/docs/components.d.ts
+++ b/docs/components.d.ts
@@ -47,6 +47,7 @@ declare module '@vue/runtime-core' {
Playground: typeof import('./.vitepress/vitepress/components/icons/playground.vue')['default']
Resource: typeof import('./.vitepress/vitepress/components/globals/resource.vue')['default']
ResourceSvg: typeof import('./.vitepress/vitepress/components/home/svg/resource-svg.vue')['default']
+ RightBigLogoList: typeof import('./.vitepress/vitepress/components/sponsors/right-big-logo-list.vue')['default']
RightLayerSvg: typeof import('./.vitepress/vitepress/components/home/svg/right-layer-svg.vue')['default']
RightLogoSmallList: typeof import('./.vitepress/vitepress/components/sponsors/right-logo-small-list.vue')['default']
RightRichtextList: typeof import('./.vitepress/vitepress/components/sponsors/right-richtext-list.vue')['default']
diff --git a/docs/public/images/sponsors/CRMEB-l.png b/docs/public/images/sponsors/CRMEB-l.png
new file mode 100644
index 0000000000000000000000000000000000000000..32fa4e77f04bf7ff8c0bc0813bc77da4455533f7
GIT binary patch
literal 2950
zcmZ9Oc{~&TAIDe9eN0G3uH Q
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
literal 0
HcmV?d00001
diff --git a/docs/public/images/sponsors/CRMEB.png b/docs/public/images/sponsors/CRMEB.png
new file mode 100644
index 0000000000000000000000000000000000000000..a692aa0eb914e0283bc8d1731265a39e490b696a
GIT binary patch
literal 6401
zcmch5S2P^px3At?l<1ux61@yT5N4D_l!#6Q5nW^ugXkGX88v!{(YxqGLUf{xh|U;h
z7`?aAZvKz=;okFb&N^%DZ?C<7Ywfc3-VfjU#TXiZXsI};2nYyhb#=6i2?z*}|MMt_
z{~=ctk}dxn8N;V9wEwyD1T6m}a(jEbK*GLA%YQLFw?NK$dwqR_$D_EVFzSYvtJs_K
z3;Y5Kt7C@MezEdUZJAH@YIFO11bKaQe7%2gwZ3s!P>!>4-Eirx7Vt;Vj@#`S->rQa=VO|MZ?9t81={6*4KQ$No
z#CTaye#;ZGZt8G8Jhl@GJFaU!Y5IPF{CnEji!*<-BCUDWH;hqvde%L#BCCB=@om%1
zf8EILsI=xFr*PXZd`-{dr1j@vQRU_G>TYDhx`{nn7=T|w?|;tQdjD|>$nW}ZYHVO*
z0~3P7@qR}m4%O<8Tn4h$Vg+kq?0M9Ccb%Ric})TW);GFZ8ZSP~Z7+~}c1zKaj!Rl~
z&l{|CUFJ0iYKIj+d+nT`bdF*nF_zP%&i>n#V3XO{M{zCaFju(^RUZ#aZsTu-aKHFV1)s9y&tDjY74(_dA^(k5~Xg*
z-HR-k3|M&k=Hl){+10y`ro4=X{b$@?Wq?L$W{S%q3(VwaI%OM0_|MF%P}IWqD2Jk`
z=>VDE;id~3qU_{Q7P7B}G%Z7v!hL91RI92Il$3SHyjyr++dFKX%sSZ;Ue9sr$e5-G
zfObqfnqHZkynS`2WGwS_0xM*~=gR)B-dvoWN=o2LT))_^`n{U&7{1i+p?NK+YW2R^
zEX{gRpxW&?GSi027j9f^#pC2sf^=f?HyC7;UPIYv#^0#-ORVX5bsDCUFTyLj^;
z(MV>o{c8K2YM9GRCQ^hTBl1P&hoUVLg5|uYLk;Q=3!jc)0l`F8vUu}2&7rsj|LKy|
z=x2G!fwg$Y<<-Q^?XGvR%AcUs@UTQ>6>!wj41$>O-x3KlZl)rvsdRah)r5j|@QKI#
z8&4*nh4la1z}NrbejJ+V%oxcKQVFQOKm`SCZqmxj&uwh%YlfdpBDKt7KJm8Qx`~c|
z>n)z|uRpr-M2``})uSaC3aBG-MEq_450fRv)BL*jOqp6uq|3dQ_VV*rK9F_+=g8>2
zsfW!wL2m62x#_*O2EHH|kyT4?(MqW+A7arg-<-?U!46q+?n8!0C{&^<@huL1MmvOk
zK1Fr2%CpGzV58Es-#D>P1u}VpBkF)N7w#wUe4GI%$x^Xg^(sREB?8+de@y@&_}UA@
zi5K3#0Qm0sXQWEmKf>*T5LPznRPX!G_eFvb&*jtdo2fq5#@oWnQvare3sxgXg5&kx
z^%aK`S0ksh^jxjQ0k1d~X-XTMpI%419J4;lJoagBKN3xWmxa{%H+#5fzT@gg_1%((
ze|nRwXz03BUu^L*!#uOdq+;ak_U@GRygXsrlMl4bM*;5i09214RB+EvwoNWF_H%&i
z;>o4|l&>NkYtROE(G&RG7Yzn@PPDJh(&l_Q_ifGdlf~Px&;gTgYD4JBu?a1_ell%_
z&?hxOeb;91@#sr?5k&f2t$t3*$Pc1+m7hdEYg3TfWbT+&Erpdb8qO5SI*Dz^<2g$A
zpkNaVBQh{~O&%f$yI=R(KoV35
zf7-R}3)25q=4Js>-p>2UKs1`BEA=saBdg}00}7=!9G96#j&RkZ6{omAWJ+>vGM|N$
zneTD47;HH6ESm0+Da@++0LD7k)U4atZ4k}|0bsM5d)o>6j(-NaJUOauJa&=&Ds2@j
zvfGwV!anQdif$Wp`?8Y4M=^|avK}tALaNk{l&p^cJh>yU$jF_n3sEo!7CNkVaN!Zo
zokI}d^qV#5F6^Zuafx1xW)#R-KxN2VdaH3gOW}6PWLdy6-y4mbElhB1i7AH_40#K3
zqO;nMaFvB^G{A3nt6LvY?jqM!@b~Kkr8av-ts~#D82sh8^S00)pLmr_x%hmD(wUtn
zHy)7IrOp%ODZ&XKtqvh21EJgRd2MY-4$+@;!9euU$UmOPuuH>1E_204M_L8!Om
zqpxTi8RvMp(a39Ymp9DfJ*iuR2Dl&qvaF^kq>`J94rO*z}`CxUC&_JI1}#+3~-x^!}i&Waz3+
zS3_*7^4(>b+wrbfU|$ax7HTIE9oCHd)rD2blNAB(oi1f$lS~F;U+6*gOcGLE!GTK>?hR
z?4&6mwN&D9OS?P9fY+gc&gyt=zGWe=6j@Zom9+Gy-dCfN2rjW3UjlWx@@oJsaZkc&
zNq+{3Bkz^rarf!S{|-Ec>EA-r(`;Gj4iHH^2smyU9%#`51O8s`PlI+cci1_xhf3BcRGfNz2yTDsS7=kRaybXWV2u#4}UBc|5Bi5Rks3%p*ll^JoIZ<{SFO8tx7nIj61!@+XzzUC!3@5s~UnCy1N(sWslJQ3|CofpZ{R}
z`8HN+;5|oE)qA!&PbxrGKKdy9%ajTsnfb?MznbzvEukh`sccO1TrsDOLjOeed8Xxn8v6*OO53`Dfy_z4`*si(|vA-W^L8;yBpq`SwkvhY!LXcQ3+ooCnUy
zId)VTu{Nl)s)*XyR+Z(ta{aK;(40Bj*m}z&Y;s4->rG-!pqtf0mJd@k10`dDie#+{
zi`b&Jo3xuisgk38nA(sRH~CFL@s8NU(>6VkPeF4H(^4>sV8&q
z!GbB{MFVLHPlqqIIeK-8n0K>kt$DYk`$OJ$H*ksb7OH>2ImzwDQ+@%X_k>ZYu8U0B
zXM}nR>R}ulA7Uxa)q!f5DLFZHt{FI4(Sv)gCpk~fht_~@s_(s2?EGWtsx$tH=er3+
zBf*?%X`>-Y>!TjFH&Mi7VQ!W2tS*>U3o-3R%U4=PdWZu(^#S)iHit@(0Aw!Q*iDxY
z=fJ~&Aa8qt!SD016s@5u(1_5%7$Mc>)GaRQ`TH(h%waCET#Y#>fmPq<7#Mf?k`XXj
z4CC4XoYxLH4(p!}4EQX4u$p&H;mCYLl-DrFamG#Dl;s?i72z`k_mp&BHbyZn=sMlw
zSC%H1IBfsap2Y`O0|tH0Ej)4w*4o%Xvl(&kl2
z?*O5+!AYf!R*Z-WGaaNSH$~5=Z{aa*v;u^>snj09ng~`2qhBaT^%i^pA7p-O6PAWl
z#H9vtg)3P=ZnOBrAtg_NHPOJDNkBz%Q^FBj^97+6mksy7Wll39`j0RS)GXl^0i&74
z4Y=c{dJ}izmjbBj4bl1c$E{z2^M4*8XkP>%H%uijfy}fKipe@+
zpRD;URYP$IvpJmr1&p?&U(&cgA6wusKmVIx6i$qZa_};7#Dq^#x$2F8{ag}j@Yhx6
zHAYRtjgCO$A6{TiF|!TBX;%d3{2{Xc*mpDjJMOp=$fW6=0ES4M%md9JI%Q&*pht@;
zc--CDo}9s0TWw9HNxGK<7cKbiv-oPd#Qct^%s}q6Wkqc>Rvq2J*e~juQxOc7(>glL
z{|Z3DKK9Z5xw<0+TE8R~`-#!65wtJ=^zWB32K(W4eD?zUS)YGtOn?8ffHmngh%307
zfPdlsTE=BOA}>+Hgy?9;2w3u%`Mws{HODWh0fE1>w+|sGmRzrrx^-@ZT_Q5uhr3R<6ZEc#G&8?R~f%}lWZfY|AT)`qCNeC~c?Q9xgGI+z%db|yTN8y3fL1KXe<`u?e_bL-WC?aj-Wp50jJmv4
z62&glPZjAsD~wRg{Ejo=6PK?{73)Sqx&A(AbG_R*y_*RuPymTyw=Su_b%8JHict{P{T&_cP(~x+A
z`^@DxI)wqeq
z%-^^n%_qihzC)4r9x!?M^Q6$Q*%CO&%A?Rn@p%)2OWWX^sh3
zb)Dv+!TgL9}P1wE5q~6r8t90oMibvauxC0>R7&!x@%3q{l1M#nIs#f4bYXq%PUf160d6}
zZY+jwTOzDrPL@Jf?0Z3}Sl#UeBEo3+ItSNDCCyxLJ-F0?6{3l>XWNzeK`6GKs8?iU
z2~qG#WTRqcP!bg;IsHi|r-@p%f_%#*ZcV4G1;FGW40bZ;D5>PJjwM=b+q}@>UiGQNA(*-++Q{HTjH0G=$t9
ztq-R(644+eDa1{SyeNvH%ZQNx6O84*9aZ_f_~e#Yj;izuQLM+rjUFhgcmIwtB#OVr
z(pV@!zKe$G5LzH}Hp(9$jo84F?B6PO8tua>z15s7?7IgQNHW7YXVz@Zgk$KKt&&U(
zbgReWY6%LqhD3dfc*xTjam))sLGXJ{x&_3&^>x!XF=%iF(O`^tf(W$SI%
zyK=`XA0r<{@`@b6GOYaTT|fLZo%GvL+tBLEFjR5Ej^wJ@R_~3q`86;3N8BrE0gx(f
zV35M8pmakX8_fVPB^LQ}_WxqLX#Wd#%K=VD@*i%D03NE2rI}1_eS<{daZ)5PLcfUkwe&<`CQwb#BKo>?
zR>mYtVAA4NN-F8veSOJ?k4!@})b;_)w4|nC@z&Ux)-pSZ(wQ1V#2fiIk!sUjVI~bh
z``6Fyp#0e*%Z0msjW{6URi17tjBuxC7tP`m?)*K?hJF1Yr#aprX%GRIpVccNDq^{I
zZ1U3T&Q?OycOnnf9>BQvVFG3i;%(@l6=Bkvp |