Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with upstream #211

Merged
merged 426 commits into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
426 commits
Select commit Hold shift + click to select a range
0beaed8
chore(deps): bump vitepress from 1.1.0 to 1.1.3 (#2808)
dependabot[bot] Apr 19, 2024
4cda226
docs: change tag from div to li element (#2814)
splendente Apr 22, 2024
44d4e75
docs: update slots.md (#2812)
RDistinct Apr 22, 2024
7da76f6
disable banner
yyx990803 Apr 24, 2024
658d337
Update themes.json (#2819)
phoenixcoded20 Apr 24, 2024
5451f5b
chore(deps): bump vue from 3.4.23 to 3.4.25 (#2820)
dependabot[bot] Apr 24, 2024
26666c0
document nullable types
yyx990803 Apr 25, 2024
ab109fd
doc: fix method handler access the DOM element way (#2824)
coderZoe Apr 25, 2024
3cfa678
docs: ensure consistency in example for class-and-style.md (#2822)
anoopbk123 Apr 25, 2024
4e4a963
fix: align play icon (#2818)
rluvaton Apr 25, 2024
31a6e6b
style: remove line breaks in sentences (#2802)
jay-es Apr 25, 2024
90e33ea
docs: fix update theme property to a reactive property (#2750)
GmavionR Apr 25, 2024
c42ab53
fix: update create-vue option info (#2826)
btea Apr 26, 2024
15ada9d
docs: link to suspense (#2827)
TheAlexLichter Apr 26, 2024
306262e
docs: unifies playground link text (#2829)
xiaodong2008 Apr 26, 2024
7d47441
fix: `<pre>` inside `<p>` in example code (#2825)
xiaodong2008 Apr 26, 2024
21cd803
docs: format code block comments (#2831)
xiaodong2008 Apr 26, 2024
4976d7d
typo: Chrome should be capitalized (#2832)
xiaodong2008 Apr 26, 2024
8cf6815
update license to CC-BY-4.0 and explicitly exclude images
yyx990803 Apr 26, 2024
5bc30bf
add privacy policy
yyx990803 Apr 26, 2024
0112f1a
chore(deps): bump @vue/repl from 4.1.1 to 4.1.2
dependabot[bot] Apr 26, 2024
566533b
docs: fix grammar on keep-alive.md (#2840)
HP8585 Apr 29, 2024
e57413f
docs: missing anchors in new content (#2838)
AloisSeckar Apr 29, 2024
980866b
docs: ensure consistency in comment in guide step-11 (#2837)
xiaodong2008 Apr 29, 2024
c70fdb3
docs: add vue vapor repo link (#2836)
xiaodong2008 Apr 29, 2024
d4b8dec
chore(deps): bump vue from 3.4.25 to 3.4.26
dependabot[bot] Apr 29, 2024
baf27c8
chore(deps): bump vitepress from 1.1.3 to 1.1.4
dependabot[bot] Apr 29, 2024
b137c7a
add cute logo
yyx990803 Apr 30, 2024
4c1e2c1
docs: update link to official certification website (#2782)
nperegrine Apr 30, 2024
7ae6897
docs #2821: fix writing mistakes in letter case (#2828)
xiaodong2008 Apr 30, 2024
5699257
avoid uwu logo layout shift
yyx990803 Apr 30, 2024
b786ffd
feat: update isProxy() param type (#2801)
OnlyWick May 1, 2024
cbe0bcb
Update slots.md (#2806)
claushellsing May 1, 2024
43761be
docs (#2528): add references to help people new to getter functions i…
bencodezen May 1, 2024
c86beff
refactor: remove unuseful comments (#2833)
xiaodong2008 May 1, 2024
288f7bf
docs: add docs for v-model `update:*` event (#2839)
xiaodong2008 May 1, 2024
12a2591
Fix: uwu logo style & alt text from Home.vue (#2846)
yamanoku May 1, 2024
fddbd8e
fix: pdated playground for v-model arguments
NataliaTepluhina May 1, 2024
7aa1cb3
remove uwu logo due to font licensing
yyx990803 May 1, 2024
0d064f2
Add Vuemastery free-weekend banner may 2024 (#2847)
i5dr0id May 2, 2024
b3eb63c
fix: link to getter function definition (#2848)
AloisSeckar May 2, 2024
3044a81
docs: add warning to custom-directives (#2850)
xiaodong2008 May 3, 2024
a95e910
bring back the uwu logo
yyx990803 May 3, 2024
50f3f20
update privacy policy
yyx990803 May 3, 2024
678753f
docs: update /guide/quick-start page (#2855)
xiaodong2008 May 7, 2024
1f95b22
fix: link to getter function definition (#2854)
jay-es May 7, 2024
35e8da8
fix: broken header plugin (#2858)
brc-dd May 7, 2024
851edc2
Vuemastery banner may link (#2867)
i5dr0id May 13, 2024
e4e179c
docs: improve scoped slots explanation of mixing default and named sc…
dbzx10299 May 15, 2024
9329dbc
chore(deps): bump vue from 3.4.26 to 3.4.27 (#2859)
dependabot[bot] May 15, 2024
c743171
Domain csstriggers.com was dropped. Need to remove. (#2861)
Jackky90 May 15, 2024
18f1b37
Update template-syntax.md (#2862)
HMZeeshanLatif May 15, 2024
e8ee91a
fix: remove comma splice (#2864)
curtgrimes May 15, 2024
6bd7cc7
docs: Correct browser support sentences for Playwright and Cypress (#…
JessicaSachs May 15, 2024
809e830
fix(testing): broken playwright link (#2870)
Yordan-Ramchev May 15, 2024
64bae64
fix(playground): update codesandbox link (#2868)
Yordan-Ramchev May 16, 2024
adbb5a3
chore: bump deps (#2878)
brc-dd May 20, 2024
804620d
chore: update node version in readme
brc-dd May 20, 2024
3de891c
style: fix play button alignment
brc-dd May 20, 2024
7493b26
fix: correctly link to i18n custom blocks (#2875)
kazupon May 20, 2024
4447a5e
revert: #2878
brc-dd May 21, 2024
40d770b
chore: bump deps, remove lock and workaround (#2879)
brc-dd May 21, 2024
11a07af
docs: add zh-hk to language list (#2876)
xiaodong2008 May 21, 2024
f3f878c
chore: update theme
brc-dd May 24, 2024
e276dab
chore: add .npmrc
yyx990803 May 24, 2024
03102dd
chore(deps): bump @vue/repl from 4.1.2 to 4.2.0 (#2882)
dependabot[bot] May 28, 2024
e7f3f31
docs(translations): added Spanish lang as a work in progress (#2881)
mrcego May 28, 2024
ff4e7c7
chore: bump deps
brc-dd Jun 4, 2024
19c5990
docs(themes): added ThemeSelection vendor (#2893)
jd-solanki Jun 4, 2024
40e2617
add a note about react compiler
yyx990803 Jun 6, 2024
56597fe
update uwu logo
yyx990803 Jun 6, 2024
680c9a8
Revert "Add Vuemastery free-weekend banner may 2024 (#2847)"
yyx990803 Jun 11, 2024
294c48d
feat: add vuejsde conf 2024 banner (#2797)
antony-k1208 Jun 11, 2024
43f0fb3
chore: enable banner
yyx990803 Jun 11, 2024
e56ec8c
fix class binding object-in-array example
yyx990803 Jun 14, 2024
d71b554
Revert "feat: add vuejsde conf 2024 banner (#2797)"
yyx990803 Jun 17, 2024
082ec4c
Revert "add vueconf.us banner (#2736)"
yyx990803 Jun 17, 2024
7bb9835
Update custom-directives.md (#2885)
thiagosaife Jun 18, 2024
cdddfa9
Fix typo: "subject the" -> "subject to" (#2889)
Monamoxie Jun 18, 2024
cba9103
doc: update v-model.md, fixed what I believe to be an error (#2892)
foriLLL Jun 18, 2024
c0724f7
chore(deps): bump vue from 3.4.27 to 3.4.29 (#2897)
dependabot[bot] Jun 18, 2024
f844eaf
Warn custom ref (#2899)
seeniOlabode Jun 18, 2024
e6512c3
Update forms.md (#2900)
dmtrfkn Jun 18, 2024
853eff6
Update v-model.md (#2890)
Yordan-Ramchev Jun 18, 2024
a7d0726
fix: update example in guide/extras/rendering-mechanism (#2887)
Pduhard Jun 18, 2024
8a4f627
chore: add redirect to herodevs site for vue 2 (#2912)
ShelbyKelley Jul 2, 2024
4787a13
chore(deps): bump @vue/repl from 4.2.1 to 4.3.1 (#2919)
dependabot[bot] Jul 9, 2024
a54f297
chore(deps): bump vitepress from 1.2.3 to 1.3.0 (#2922)
dependabot[bot] Jul 9, 2024
9eaf513
docs(withModifiers): change type of withModifiers param (#2905)
Aaron-zon Jul 9, 2024
2228194
Update tooling.md (#2908)
Yordan-Ramchev Jul 9, 2024
6da06fb
Add info for wrapping refrence types in functions for withDefaults (#…
Topograph Jul 9, 2024
99de305
chore(deps): bump vue from 3.4.29 to 3.4.31 (#2913)
dependabot[bot] Jul 9, 2024
5a02126
fix: scope SecurityUpdateBtn css styles (#2918)
AloisSeckar Jul 9, 2024
0160093
fix: add different background for dark mode on hover (#2924)
ShelbyKelley Jul 11, 2024
618f500
chore(deps): bump vitepress from 1.3.0 to 1.3.1 (#2935)
dependabot[bot] Jul 18, 2024
4733055
chore: update team member (#2936)
ErickPetru Jul 18, 2024
290d96e
Update themes.json (#2896)
wrappixel Jul 18, 2024
7ae2dac
chore(deps): bump vue from 3.4.31 to 3.4.32 (#2938)
dependabot[bot] Jul 18, 2024
8603114
Fix themes (#2939)
AloisSeckar Jul 19, 2024
a2fbd35
chore(deps): bump vue from 3.4.32 to 3.4.33 (#2943)
dependabot[bot] Jul 23, 2024
2276b13
docs: fix SSG explanation (#2925)
flogehring Jul 23, 2024
a946fec
docs: update playground link to match example (#2928)
sandstone991 Jul 23, 2024
327acb6
fix: render error for fetching-data example (#2937)
wbxl2000 Jul 23, 2024
0408888
Add note about how to reference generic components (#2945)
richardsimko Jul 23, 2024
3ba5add
chore: viteconf 24 cta (#2953)
patak-dev Aug 1, 2024
4d5b2e2
chore: correct viteconf CTA utm (#2956)
patak-dev Aug 2, 2024
78c7138
chore(deps): bump vue from 3.4.33 to 3.4.35 (#2955)
dependabot[bot] Aug 2, 2024
6f60bf1
chore: remove trailing spaces in home (#2954)
patak-dev Aug 2, 2024
433d4be
feat: generate sitemap (#2947)
Yordan-Ramchev Aug 2, 2024
2053725
Fixed error in docs of List Rendering (#2929)
thibautvs Aug 13, 2024
8a1da00
Add docs on how to reference generic components (#2946)
richardsimko Aug 13, 2024
308f479
docs: remove unnecessary props using (#2957)
11Alone11 Aug 13, 2024
3849cfc
docs: fix layout testing.md (#2958)
11Alone11 Aug 13, 2024
a66c916
fix: summary add cursor pointer (#2959)
wadejs Aug 13, 2024
1113c8a
chore(deps): bump vitepress from 1.3.1 to 1.3.2 (#2961)
dependabot[bot] Aug 13, 2024
4de8ccb
Update yarn create command (#2964)
jamesdongdong Aug 13, 2024
3d56a01
chore: bump vue, vitepress & use built-in minify
yyx990803 Aug 14, 2024
9e80adb
chore(deps): bump vue from 3.5.0-beta.1 to 3.5.0-beta.2 (#2972)
dependabot[bot] Aug 20, 2024
9a4c812
Added a link explaining how to use inheritAttrs in normal <script> (#…
NataliaTepluhina Aug 20, 2024
44fc18f
docs: update defcc latest information (#2979)
defcc Aug 23, 2024
c38ade5
chore(deps): bump vitepress from 1.3.2 to 1.3.4 (#2982)
dependabot[bot] Aug 27, 2024
059bdf2
Update Yiling's personal information (#2983)
Justineo Aug 29, 2024
c8d996e
chore: update devtools info to point to new version
yyx990803 Sep 2, 2024
253615a
fix: update links to Vue Loader docs (#2988)
jfaustino Sep 2, 2024
c69984f
chore(deps): bump vue from 3.5.0-beta.2 to 3.5.0-rc.1 (#2986)
dependabot[bot] Sep 3, 2024
290f997
3.5: failSilently for onScopeDispose
yyx990803 Aug 29, 2024
ad9a9c5
3.5: reactive props destructure
yyx990803 Aug 29, 2024
66a8ced
3.5: watcher side effect cleanup + WatchHandle pause / resume
yyx990803 Aug 30, 2024
cd4b2e1
3.5: watch deep support number
yyx990803 Aug 30, 2024
b9ed0eb
3.5: useId and app.config.idPrefix
yyx990803 Aug 30, 2024
e1a923e
3.5: lazy hydration
yyx990803 Aug 30, 2024
9bc11b2
3.5: data-allow-mismatch
yyx990803 Aug 30, 2024
e3d9fc6
3.5: add composition api helpers page
yyx990803 Aug 30, 2024
9d52084
useAttrs, useSlots, useModel
yyx990803 Aug 30, 2024
71cec81
3.5: useTemplateRef()
yyx990803 Aug 30, 2024
3c4ecd8
app.config.throwUnhandledErrorInProduction
yyx990803 Aug 30, 2024
b6339b6
remove version badages for previous minors
yyx990803 Aug 30, 2024
444c780
3.5: deferred teleport
yyx990803 Aug 30, 2024
83a0cf1
3.5: custom elements
yyx990803 Sep 2, 2024
b9c86c0
3.5: props destructure extras
yyx990803 Sep 2, 2024
e565332
fix dead link
yyx990803 Sep 2, 2024
60cebdc
Update src/api/application.md
yyx990803 Sep 3, 2024
2584dd1
bump vue to 3.5
yyx990803 Sep 3, 2024
bfcf01f
fix(typo): watch guide typo (#2989)
ralacerda Sep 3, 2024
7f55589
docs: remarks about minor versions (#2990)
AloisSeckar Sep 4, 2024
6d4e543
feat(*): add vuetoronto banner (#2992)
jillztom Sep 4, 2024
f5e512d
fix(typo): typo in composition-api (#3011)
ilyaliao Sep 10, 2024
5162a1e
fix(typo): typo in async components (#3010)
KiritaniAyaka Sep 10, 2024
9dea184
Revert "feat(*): add vuetoronto banner (#2992)"
yyx990803 Sep 11, 2024
eb0871f
upgrade pnpm
yyx990803 Sep 11, 2024
6fcf44c
docs: fix typo in 3.4 example of v-model before defineModel (#3014)
zhangenming Sep 11, 2024
558d2e7
chore(deps): update @vue/theme (#3019)
Justineo Sep 14, 2024
cf2bcd1
chore(deps): bump vue from 3.5.0 to 3.5.5
dependabot[bot] Sep 14, 2024
9c3535f
chore(deps): bump @vue/repl from 4.3.1 to 4.4.1
dependabot[bot] Sep 14, 2024
17bd491
Vuejsde conf banner september 16 22 2024 (#2798)
antony-k1208 Sep 16, 2024
f3b6dcf
docs: move Playwright to recommended frameworks (#3006)
Skn0tt Sep 16, 2024
e20eb77
docs: missed return value type for useModel() (#3005)
altrusl Sep 16, 2024
27dd985
docs: fixes in 3.5 updates on reactivity-api page (#3016)
AloisSeckar Sep 16, 2024
1128a40
docs: add omitted anchors for 3.5 (#3020)
AloisSeckar Sep 16, 2024
481de31
docs (#2874): update quick start instructions for yarn v1 (#2993)
bencodezen Sep 16, 2024
1fb260a
fix: createVnode() -> createVNode() (#3021)
Allihol Sep 16, 2024
b3b1b89
docs: update a11y docs for landmarks (#2996)
ranjbarreza Sep 16, 2024
ac7a921
docs (#2194): fix issue with autofocus on custom directives page (#2994)
bencodezen Sep 16, 2024
a961225
v-model.number: clarify unexpected behavior (#2975)
simon04 Sep 16, 2024
5094e84
Add developers pages, Proxify as a partner (#2985)
29avet1 Sep 23, 2024
699ca8e
chore(deps): bump @vue/repl from 4.4.1 to 4.4.2 (#3025)
dependabot[bot] Sep 26, 2024
808ad46
chore(deps): bump vue from 3.5.5 to 3.5.8 (#3036)
dependabot[bot] Sep 26, 2024
e61a1c0
fix(guide/suspense): missing v3.3+ badge in suspensible prop (#3002)
ferferga Sep 26, 2024
6b3dda5
Fix grammar in general.md (#3023)
tyler-mcdonald Sep 26, 2024
15bae50
Fix base on https://github.com/vuejs/docs/pull/2994 (#3027)
tisma95 Sep 26, 2024
2ec007b
docs: fix broken links to dts-test files (#3034)
haoqunjiang Sep 26, 2024
fd16694
Update plugins.md on how to bundle a plugin. (#3004)
luckydonald Sep 26, 2024
9ff4a35
docs: fix broken link to Playwright Component Testing (#3042)
bamnet Sep 27, 2024
b1a6899
chore(deps): bump vue from 3.5.8 to 3.5.9 (#3039)
dependabot[bot] Sep 27, 2024
4567e55
feat(guide/computed): add previous to computed (#3001)
ferferga Sep 27, 2024
e45d0e2
chore(deps): bump vue from 3.5.9 to 3.5.10
dependabot[bot] Sep 27, 2024
b15177c
docs(developers): remove duplicate text (#3043)
tisma95 Sep 28, 2024
622e7e5
docs: remove unnecessary line break (#3032)
jay-es Sep 28, 2024
cfcf01e
docs(api): format WatchSource type (#3037)
Aimony Sep 28, 2024
d1b5bc8
Revert "Vuejsde conf banner september 16 22 2024 (#2798)"
yyx990803 Sep 30, 2024
391b3ca
Revert "chore: viteconf 24 cta (#2953)"
yyx990803 Oct 9, 2024
132227d
chore(deps): bump vitepress from 1.3.4 to 1.4.0
dependabot[bot] Oct 7, 2024
42cf8e0
chore(deps): bump vue from 3.5.10 to 3.5.12
dependabot[bot] Oct 12, 2024
cf3a17a
chore: bump deps
brc-dd Oct 12, 2024
646093a
chore: update deps in package.json too
brc-dd Oct 12, 2024
a681541
docs: update ref attribute example (#2991)
Thy3634 Oct 14, 2024
756b51d
Update KeyboardEvent.key MDN URL (#3045)
yanquanfahei Oct 14, 2024
08feb34
docs: fix required version for useTemplateRef (#3049)
robbertlokhorst Oct 14, 2024
96b9b7c
docs: improve clarity on using refs (#3051)
seeniOlabode Oct 14, 2024
a62b914
Update template-syntax.md (#3054)
xahiru Oct 14, 2024
017ce15
docs(essentials/template-refs): fix typo (#3065)
Jiangmenghao Oct 15, 2024
a9c6189
chore(deps): bump vitepress from 1.4.0 to 1.4.1 (#3066)
dependabot[bot] Oct 15, 2024
17041a2
docs: Correct indentation of a code sample in composition-api-helpers…
bryceandy Oct 15, 2024
78d61f2
doc(fix vuejs/core#11367):add a warn about '~' in src-imports (#3061)
Bayn-Web Oct 18, 2024
b66b1d2
add useCssModule example (#3070)
runyasak Oct 29, 2024
7c7e701
docs: capitalize text (#3074)
iiio2 Oct 29, 2024
cf84ce1
fix: Tutorial Syntax Highlight (#3078)
babu-ch Oct 29, 2024
e419207
Update transition-group.md - add detail about prop moveClass (#3075)
femans Oct 29, 2024
2d1235b
Update useId link (#3083)
Kiku-CN Oct 29, 2024
929aff0
Update Natalia's role
NataliaTepluhina Oct 30, 2024
6dd2f7a
special sponsor vacancy handling
yyx990803 Nov 1, 2024
18eaa5e
fix data tier issue in ssr build
yyx990803 Nov 2, 2024
f7a57b8
bump vitepress
yyx990803 Nov 2, 2024
58c4b89
Add VueToronto banner to the docs (#3099)
jillztom Nov 8, 2024
597abd1
Improvements to partnership page (#3095)
dionvogliqi Nov 11, 2024
f7a80d4
move hcy and rahul to team emiriti
yyx990803 Nov 11, 2024
dcf9415
add funding.json
yyx990803 Nov 13, 2024
901fa8e
Revert "Add VueToronto banner to the docs (#3099)"
yyx990803 Nov 15, 2024
8061bb2
chore(deps): bump vitepress from 1.4.3 to 1.5.0 (#3091)
dependabot[bot] Nov 19, 2024
b266b81
Update the transition group (#3092)
tisma95 Nov 19, 2024
6e1090c
docs: align custom-directive example with content (#3093)
biomousavi Nov 19, 2024
1cea431
Corrected and improved docs on type definitions for Custom Elements. …
trusktr Nov 19, 2024
0773ed4
Refactor api.data.ts: Add comments and improve code clarity (#3098)
anjiri1684 Nov 19, 2024
0d6ad76
fix: Vue 3.x targets ES2016+, not ES2015 (#3100)
haoqunjiang Nov 19, 2024
b1b5555
chore(deps): bump vue from 3.5.12 to 3.5.13 (#3107)
dependabot[bot] Nov 19, 2024
ce19be8
fix(example): fix repo and branches names in fetching example (#3102)
midskyey Nov 19, 2024
797839b
docs: add explanation for mouse button event modifiers (#3090)
midskyey Nov 19, 2024
ab958c8
add vuemastery banner black friday 2024 (#3104)
i5dr0id Nov 20, 2024
8ce9c23
docs: add missing anchor (#3109)
jay-es Nov 25, 2024
5936eef
docs(computed): remove semicolons (#3117)
iiio2 Nov 25, 2024
ac1682b
docs: update angular signals link (#3116)
kuncevic Nov 25, 2024
d600fe1
docs: update link to volar wiki #3110 (#3111)
tisma95 Nov 25, 2024
4e94b68
docs: fix typo (#3108)
emmanuel-ferdman Nov 25, 2024
524de31
docs: make `v-model` code example more readable (#3069)
FloEdelmann Nov 25, 2024
129c27c
docs: correct usage examples of `useTemplateRef` (#3031)
DamianGlowala Nov 25, 2024
d0a13f7
update special sponsorship link in sidebar
yyx990803 Nov 25, 2024
f9c82f4
add testing sponsor lambdatest
yyx990803 Nov 25, 2024
c66267e
Revert "add vuemastery banner black friday 2024 (#3104)"
yyx990803 Dec 6, 2024
e63d3ea
Hide all style guide links and add outdated warnings on style guide p…
Jinjiang Dec 8, 2024
dd5e8c8
docs: add explanation for template-refs defineExpose before await (#3…
ayugioh2003 Dec 9, 2024
2b8fe6e
docs: more specific mention of where PascalCase naming is allowed, in…
rmpasswd Dec 9, 2024
7d15b57
docs: changed lifecycle hooks to be after components basics in sideba…
kvanvigs Dec 9, 2024
c1af459
docs(guide/components/slots): clarify slot presence phrasing (#3124)
alexchexes Dec 9, 2024
c71433f
Update teleport.md (#3122)
darrelfrancis Dec 9, 2024
fe96839
fix: typo in reactivity-fundamentals.md (#3118)
santiph Dec 9, 2024
669f872
docs: add missing "the" (#3129)
G-Rath Dec 13, 2024
a10d1cc
fix: formatting in new web-components content (#3114)
AloisSeckar Dec 13, 2024
52797e0
docs(forms): capitalize title (#3131)
iiio2 Jan 1, 2025
5de2d11
Update playground example for v-model modifiers (#3134)
koeliga Jan 1, 2025
b5ff5db
use PascalCase (#3123)
zhangenming Jan 5, 2025
48e2de2
chore(deps): bump @vue/repl from 4.4.2 to 4.4.3 (#3137)
dependabot[bot] Jan 5, 2025
185a5f3
docs: update template refs render function (#3126)
lequangdongg Jan 21, 2025
d6b50e8
docs: fix $el type in documentation to 'any' (#3139)
dariasavinova Jan 21, 2025
27b5615
Update component-basics.md - wrong highlight about `slot` (#3142)
MSKhodadady Jan 21, 2025
7c4dade
Error Capturing Caveats (#3141)
Gwynerva Jan 21, 2025
a06db6c
Update RendererOptions according to the latest source code (#3143)
linzhe141 Jan 21, 2025
a0d6271
docs(performance): INP replacement of FID (#3150)
GeoffreyParrier Jan 21, 2025
b74ed41
fix: update validator desc (#3152)
btea Jan 21, 2025
a8c26ae
chore(deps): bump vitepress from 1.5.0 to 1.6.0 (#3153)
dependabot[bot] Jan 21, 2025
e3d1f5b
Merge branch 'upstream' into sync
Abdelaziz18003 Jan 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -111,3 +111,6 @@ src/api/index.json
src/examples/data.json
src/tutorial/data.json
draft.md

# folders created by IDE
.idea
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
package-manager-strict=false
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.vue
77 changes: 59 additions & 18 deletions .vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ const nav: ThemeConfig['nav'] = [
{ text: 'انطلاقة سريعة', link: '/guide/quick-start' },
// { text: 'دليل الأسلوب', link: '/style-guide/' },
{ text: 'فهرس', link: '/glossary/' },
{ text: 'مرجع الأخطاء', link: '/error-reference/' },
{
text: 'Vue 2 توثيقات ',
link: 'https://v2.vuejs.org'
Expand Down Expand Up @@ -44,6 +45,7 @@ const nav: ThemeConfig['nav'] = [
text: 'Resources',
items: [
{ text: 'الشركاء', link: '/partners/' },
{ text: 'المطورون', link: '/developers/' },
{ text: 'قوالب (Themes)', link: '/ecosystem/themes' },
{ text: 'مكونات واجهة المستخدم', link: 'https://ui-libs.vercel.app/' },
{
Expand Down Expand Up @@ -115,6 +117,7 @@ const nav: ThemeConfig['nav'] = [
link: '/about/community-guide'
},
{ text: 'مدونة قواعد السلوك', link: '/about/coc' },
{ text: 'سياسة الخصوصية', link: '/about/privacy' },
{
text: 'الوثائقي',
link: 'https://www.youtube.com/watch?v=OrxmtDw4pVI'
Expand All @@ -126,9 +129,13 @@ const nav: ThemeConfig['nav'] = [
link: '/sponsor/'
},
{
text: 'الشركاء',
link: '/partners/',
activeMatch: `^/partners/`
text: 'الخبراء',
badge: { text: 'جديد' },
activeMatch: `^/(partners|developers)/`,
items: [
{ text: 'الشركاء', link: '/partners/' },
{ text: 'المطورون', link: '/developers/', badge: { text: 'جديد' } }
]
}
]

Expand Down Expand Up @@ -178,18 +185,15 @@ export const sidebar: ThemeConfig['sidebar'] = {
link: '/guide/essentials/event-handling'
},
{ text: 'ربط إدخالات النموذج', link: '/guide/essentials/forms' },
{
text: 'خطافات دورة الحياة',
link: '/guide/essentials/lifecycle'
},
{ text: 'الخاصيات المراقبة', link: '/guide/essentials/watchers' },
{
text: 'Refs مراجع القالب',
link: '/guide/essentials/template-refs'
},
{ text: 'Refs مراجع القالب', link: '/guide/essentials/template-refs' },
{
text: 'أساسيات المكونات',
link: '/guide/essentials/component-basics'
},
{
text: 'خطافات دورة الحياة',
link: '/guide/essentials/lifecycle'
}
]
},
Expand Down Expand Up @@ -376,6 +380,10 @@ export const sidebar: ThemeConfig['sidebar'] = {
{
text: 'حقن الإعتمادية',
link: '/api/composition-api-dependency-injection'
},
{
text: 'Helpers',
link: '/api/composition-api-helpers'
}
]
},
Expand Down Expand Up @@ -425,10 +433,12 @@ export const sidebar: ThemeConfig['sidebar'] = {
{
text: 'الواجهة البرمجية المتقدمة',
items: [
{ text: 'دالة التصيير', link: '/api/render-function' },
{ text: 'التصيير من الخادم', link: '/api/ssr' },
{ text: 'العناصر المخصصة', link: '/api/custom-elements' },
{ text: 'دالة التشكيل', link: '/api/render-function' },
{ text: 'التشكيل من الخادم', link: '/api/ssr' },
{ text: 'الأنواع المساعدة (Typescript)', link: '/api/utility-types' },
{ text: 'مصير مخصص', link: '/api/custom-renderer' }
{ text: 'مشكل مخصص', link: '/api/custom-renderer' },
{ text: 'شارات التشكيل', link: '/api/compile-time-flags' }
]
}
],
Expand Down Expand Up @@ -570,8 +580,11 @@ export const sidebar: ThemeConfig['sidebar'] = {
export default defineConfigWithTheme<ThemeConfig>({
extends: baseConfig,

sitemap: {
hostname: 'https://vuejs.org'
},

lang: 'ar',
dir:'rtl',
title: 'Vue.js إطار',
description: ' الإطار التقدمي للـJavascript -Vue.js',
srcDir: 'src',
Expand Down Expand Up @@ -613,6 +626,14 @@ export default defineConfigWithTheme<ThemeConfig>({
'utf-8'
)
],
[
'script',
{},
fs.readFileSync(
path.resolve(__dirname, './inlined-scripts/uwu.js'),
'utf-8'
)
],
[
'script',
{
Expand Down Expand Up @@ -683,6 +704,26 @@ export default defineConfigWithTheme<ThemeConfig>({
text: 'Italiano',
repo: 'https://github.com/vuejs-translations/docs-it'
},
{
link: 'https://fa.vuejs.org',
text: 'فارسی',
repo: 'https://github.com/vuejs-translations/docs-fa'
},
{
link: 'https://ru.vuejs.org',
text: 'Русский',
repo: 'https://github.com/translation-gang/docs-ru'
},
{
link: 'https://cs.vuejs.org',
text: 'Čeština',
repo: 'https://github.com/vuejs-translations/docs-cs'
},
{
link: 'https://zh-hk.vuejs.org',
text: '繁體中文',
repo: 'https://github.com/vuejs-translations/docs-zh-hk'
},
{
link: '/translations/',
text: 'ساعدنا في الترجمة',
Expand All @@ -693,7 +734,7 @@ export default defineConfigWithTheme<ThemeConfig>({
algolia: {
indexName: 'vuejs',
appId: 'ML0LEBN7FQ',
apiKey: 'f49cbd92a74532cc55cfbffa5e5a7d01',
apiKey: '21cf9df0734770a2448a9da64a700c22',
searchParameters: {
facetFilters: ['version:v3']
}
Expand All @@ -707,7 +748,7 @@ export default defineConfigWithTheme<ThemeConfig>({
socialLinks: [
{ icon: 'github', link: 'https://github.com/vuejs/' },
{ icon: 'twitter', link: 'https://twitter.com/vuejs' },
{ icon: 'discord', link: 'https://discord.com/invite/HBherRA' }
{ icon: 'discord', link: 'https://discord.com/invite/vue' }
],

editLink: {
Expand All @@ -725,6 +766,7 @@ export default defineConfigWithTheme<ThemeConfig>({
},

markdown: {
theme: 'github-dark',
config(md) {
md.use(headerPlugin)
// .use(textAdPlugin)
Expand All @@ -751,7 +793,6 @@ export default defineConfigWithTheme<ThemeConfig>({
}
},
build: {
minify: 'terser',
chunkSizeWarningLimit: Infinity
},
json: {
Expand Down
3 changes: 3 additions & 0 deletions .vitepress/inlined-scripts/uwu.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
if (location.search.includes('?uwu')) {
document.documentElement.classList.add('uwu')
}
73 changes: 73 additions & 0 deletions .vitepress/theme/components/CallToActionSection.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<script setup lang="ts">
withDefaults(defineProps<{
title?: string
description?: string
link?: string
linkText?: string
showDivider?: boolean
}>(), {
showDivider: true
})
</script>

<template>
<section class="cta-section">
<div v-if="showDivider" class="cta-divider"></div>
<div class="cta-content">
<h2 v-if="title" class="cta-title">{{ title }}</h2>
<p v-if="description" class="cta-description">{{ description }}</p>
<a v-if="link" :href="link" target="_blank" class="cta-link">{{ linkText }}</a>
<slot></slot>
</div>
</section>
</template>

<style scoped>
.cta-section {
text-align: center;
max-width: 688px;
margin: 0 auto;
}

.cta-divider {
width: 100px;
margin: 0 auto;
border-top: 1px solid var(--vt-c-divider-light);
}

.cta-content {
padding: 28px 28px 96px;
}

.cta-title {
font-size: 34px;
font-weight: 600;
letter-spacing: -0.5px;
line-height: 1.2;
margin: 0.5em 0 1em;
}

.cta-description {
color: var(--vt-c-text-2);
}

.cta-link {
margin-top: 2em;
display: inline-block;
padding: 12px 24px;
background-color: var(--vt-c-bg-mute);
color: var(--vt-c-text-code);
font-weight: 600;
border-radius: 6px;
text-decoration: none;
transition: background-color 0.5s, color 0.5s;
}

.cta-link:hover {
background-color: var(--vt-c-gray-light-4);
}

.dark .cta-link:hover {
background-color: var(--vt-c-gray-dark-3);
}
</style>
105 changes: 105 additions & 0 deletions .vitepress/theme/components/CardList.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
<script setup lang="ts">
import { computed, onMounted, ref, shallowRef } from 'vue'

const props = withDefaults(
defineProps<{
items: Array<any>
filter?: (item: any) => boolean
cardComponent: any
showLinkToAll?: boolean
shuffleItems?: boolean
browseLinkText?: string
browseLinkUrl?: string
splitBy?: string
}>(),
{
showLinkToAll: false,
shuffleItems: false,
splitBy: 'platinum'
}
)

const isMounted = ref(false)
const items = shallowRef([...props.items])

const filteredItems = computed(() =>
props.filter ? items.value.filter(props.filter) : items.value
)

onMounted(() => {
isMounted.value = true
items.value = processItems([...items.value], props.splitBy, props.shuffleItems)
})

function processItems(items: Array<any>, splitBy: string, shouldShuffle: boolean) {
const splitItems = items.filter(item => item[splitBy])
const otherItems = items.filter(item => !item[splitBy])

if (shouldShuffle) {
shuffleArray(splitItems)
shuffleArray(otherItems)
}

return [...splitItems, ...otherItems]
}

function shuffleArray(array: Array<any>) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1)); // don't remove semicolon
[array[i], array[j]] = [array[j], array[i]]
}
}
</script>

<template>
<div v-show="isMounted" class="card-list">
<!-- to skip SSG since the partners are shuffled -->
<ClientOnly>
<component
:is="cardComponent"
v-for="item in filteredItems"
:key="item.id || item.name"
:data="item"
/>
</ClientOnly>

<a
v-if="showLinkToAll && filteredItems.length % 2"
:href="browseLinkUrl"
class="browse-all-link"
>
{{ browseLinkText }}
</a>
</div>
</template>

<style scoped>
.card-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.browse-all-link {
display: block;
width: 48.5%;
margin-bottom: 36px;
padding-top: 240px;
font-size: 1.2em;
text-align: center;
color: var(--vt-c-text-2);
border: 1px solid var(--vt-c-divider-light);
border-radius: 4px;
transition: color 0.5s ease;
}

.browse-all-link:hover {
color: var(--vt-c-text-1);
}

@media (max-width: 768px) {
.browse-all-link {
display: none;
}
}
</style>
Loading