Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
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
49c81d8
translate undo
xiaodong2008 Jun 16, 2024
37e2b1a
fix lint
xiaodong2008 Jun 16, 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
8d79fb7
translate undo
xiaodong2008 Jul 15, 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
cd1348f
Merge branch 'upstream' into sync
xiaodong2008 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
ec9b0a9
fix vitepress config
xiaodong2008 Nov 21, 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
cfeb41f
chore(deps): bump vitepress to v2-alpha (#3160)
brc-dd Jan 22, 2025
3735fb4
feat(*): add madvue banner (#3154)
IsraelOrtuno Jan 22, 2025
3c71226
Revert "chore(deps): bump vitepress to v2-alpha" (#3162)
brc-dd Jan 22, 2025
3f4d223
chore(deps): bump vitepress from 1.6.0 to 1.6.3 (#3163)
dependabot[bot] Jan 23, 2025
9f3814a
Add German language links to the translations page (#3157)
roma-marshall Jan 25, 2025
dfe4c91
Update German website URL (#3166)
Jinjiang Jan 28, 2025
9ecc385
Revert "feat(*): add madvue banner (#3154)"
yyx990803 Jan 30, 2025
c0e81ef
improvement composition-api-lifecycle type (#3159)
zhangenming Feb 3, 2025
7119fae
Change the way focus is set in skip link example code (#3164)
zacharesmer Feb 3, 2025
6f14d3e
theme: workaround adblock for sponsors
yyx990803 Feb 5, 2025
2c0b19e
chore(deps): bump @vue/repl from 4.4.3 to 4.5.0 (#3168)
dependabot[bot] Feb 18, 2025
899ec06
chore: bump node version on netlify (#3170)
iiio2 Feb 18, 2025
2e0dbe0
docs: update "Static Hoisting" to "Cache Static" (#3172)
Arman19941113 Feb 18, 2025
2b7d5e0
docs: clarify that :style can coexist with regular style attributes l…
babu-ch Feb 18, 2025
7cabdc9
docs: Clarify inject data when multiple parent provide the same key (…
kfina-planxy Feb 18, 2025
f3e9cfb
update monterail url
yyx990803 Feb 25, 2025
b6b270f
Add polish language to work in progress section (#3187)
szymonlicau Feb 25, 2025
72587eb
test perfops rom script
yyx990803 Feb 28, 2025
d770157
docs(themes): add NuxtUI Pro (#3195)
HugoRCD Mar 19, 2025
c707b2b
added banner for vueconf 2025 (#3203)
prpatel Mar 23, 2025
0cafdc5
docs(computed): correct parameter in computed example (#3206)
jh-leong Mar 31, 2025
2e07b40
docs: fix blockquote language (#3205)
ocmrz Mar 31, 2025
323abd5
docs: capitalize titles (#3199)
iiio2 Mar 31, 2025
99bc0a9
docs: fix grammar (#3192)
SirDaev Mar 31, 2025
0ebd878
docs: fix transition component casing (#3204)
ocmrz Mar 31, 2025
fab4e32
docs: clarify how inject() works with multiple providing components (…
AloisSeckar Apr 1, 2025
23118c9
chore(deps): bump @vue/repl from 4.5.0 to 4.5.1 (#3181)
dependabot[bot] Apr 1, 2025
0f8ba7e
docs(glossary): update "hoisting" and "cache static" (#3182)
Arman19941113 Apr 1, 2025
f3f5194
docs: update web-components.md NOTE code block (#3185)
veaba Apr 1, 2025
c9186a6
feat: Mark Polish translation as complete (#3191)
szymonlicau Apr 1, 2025
f2de153
Swapped Chrome Extension URL to a non-beta version (#3194)
GrzegorzWidla Apr 1, 2025
b70003e
docs(render-function#template-refs): Make useTemplateRef the default …
sofuxro Apr 1, 2025
b68ab1f
docs: remove list styles (#3209)
jay-es Apr 11, 2025
e35e97c
docs: reorder defineExpose explanation (#3210)
hiro-xre Apr 11, 2025
2859a45
docs: include example of `@vue-generic` directive (#3219)
G-Rath Apr 11, 2025
c281d13
Fix: Update Russian translation repository link in config.ts (#3220)
listar Apr 11, 2025
96ec3f9
feat(docs): add a plugin to generate documentation for LLMs (#3202)
okineadev Apr 11, 2025
7adfb64
fix: shorten variable names to avoid code block overflow (#3221)
AloisSeckar Apr 16, 2025
5a1e8c2
chore: add wails as an alternative desktop framework (#3190)
thisguymartin Apr 16, 2025
cfeabfb
docs: fixed typo (#3227)
hope-ag Apr 25, 2025
854be52
docs: variable name, not value of variable (#3224)
wuyuansushen May 2, 2025
0022e62
fix: removed todo mvc example (#3233)
NataliaTepluhina May 7, 2025
9880455
Update FAQ after Vue2 reached end of life (#3232)
dkoether May 7, 2025
d1b3d3b
docs: improve phrasing for provide/inject in plugins.md (#3230)
leoelz May 14, 2025
7d7d50e
docs: fix misplaced semicolon in crud example (#3234)
joceqo May 15, 2025
0e5f89f
docs: fix hook name to composition version (#3237)
azzumed May 28, 2025
0b63564
Add Scrimba links and refactor VueSchoolLink to a more reusable compo…
perborgen May 28, 2025
54d0d23
Register ScrimbaLink component and change color on play button (#3242)
perborgen May 29, 2025
fcee623
vueconf us banner offline
yyx990803 May 29, 2025
4e0fa3e
docs(computed): correct parameter positions in the computed example (…
cszhjh Jun 10, 2025
ef53734
chore(deps): bump vue from 3.5.13 to 3.5.16 (#3243)
dependabot[bot] Jun 10, 2025
c80de28
docs(animation): add MAX_SAFE_INTEGER warning for large input edge ca…
70928manson Jun 10, 2025
dbbb833
docs: provide comma (#3254)
iiio2 Jun 26, 2025
a3c31de
feat: enhance code block & code group (#3235)
yuyinws Jun 27, 2025
9a3038b
feat: more enhanced code blocks (follow up for #3235) (#3258)
AloisSeckar Jul 9, 2025
7648af4
chore(deps): bump @vue/repl from 4.5.1 to 4.6.1
dependabot[bot] Jun 13, 2025
c3a649d
chore(deps): bump vue from 3.5.16 to 3.5.17
dependabot[bot] Jun 27, 2025
328948b
docs(theme): fix incorrect URL with missing query parameter (#3259)
yagnikvamja Jul 9, 2025
81d3626
docs: add addendum on useId usage with computed (#3262)
bencodezen Jul 15, 2025
ce81e35
chore: set up viteconf banner (#3266)
TheAlexLichter Jul 17, 2025
098dce7
Suspense: timeout is in milliseconds (#3261)
simon04 Jul 22, 2025
6ca6619
chore(deps): bump @vue/repl from 4.6.1 to 4.6.2 (#3265)
dependabot[bot] Jul 22, 2025
549b330
docs: update verbiage on recommendation on petite-vue (#3273)
WMcKibbin Aug 7, 2025
b67757e
docs: fix a typo in the Privacy Policy (#3277)
randomguy-2650 Aug 14, 2025
2100387
docs: add demo for dynamic select options in form essentials (#2417)
takkiraz Aug 14, 2025
d4527e0
docs: add MDN link to `Symbol` in provide-inject documentation (#3270)
meduzen Aug 21, 2025
719cde5
Merge remote-tracking branch 'origin/upstream' into sync
xiaodong2008 Aug 25, 2025
461c7a2
fix: add zhlint to devDependencies
xiaodong2008 Aug 25, 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
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.idea

# Directories potentially created on remote AFP share
.AppleDB
Expand Down Expand Up @@ -99,6 +98,7 @@ dist/
# vitepress build output
.vitepress/dist
.vitepress/cache
.vitepress/.temp

# Serverless directories
.serverless/
Expand All @@ -112,5 +112,5 @@ src/examples/data.json
src/tutorial/data.json
draft.md

# IDEs
# 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
147 changes: 89 additions & 58 deletions .vitepress/config.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
import fs from 'fs'
import path from 'path'
import { defineConfigWithTheme, type HeadConfig, type Plugin } from 'vitepress'
import type { Config as ThemeConfig } from '@vue/theme'
import llmstxt from 'vitepress-plugin-llms'
import baseConfig from '@vue/theme/config'
import { defineConfigWithTheme } from 'vitepress'
import fs from 'fs'
import { headerPlugin } from './headerMdPlugin'
import path from 'path'
// import { textAdPlugin } from './textAdMdPlugin'
import { groupIconMdPlugin, groupIconVitePlugin } from 'vitepress-plugin-group-icons'

const nav: ThemeConfig['nav'] = [
{
Expand Down Expand Up @@ -45,6 +50,7 @@ const nav: ThemeConfig['nav'] = [
text: '資源',
items: [
{ text: '合作伙伴', link: '/partners/' },
{ text: 'Developers', link: '/developers/' },
{ text: '主題', link: '/ecosystem/themes' },
{ text: 'UI 組件', link: 'https://ui-libs.vercel.app/' },
{
Expand Down Expand Up @@ -125,9 +131,13 @@ const nav: ThemeConfig['nav'] = [
link: '/sponsor/'
},
{
text: '合作伙伴',
link: '/partners/',
activeMatch: `^/partners/`
text: 'Experts',
badge: { text: 'NEW' },
activeMatch: `^/(partners|developers)/`,
items: [
{ text: 'Partners', link: '/partners/' },
{ text: 'Developers', link: '/developers/', badge: { text: 'NEW' } }
]
}
]

Expand Down Expand Up @@ -176,15 +186,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: '模板引用', link: '/guide/essentials/template-refs' },
{
text: '組件基礎',
link: '/guide/essentials/component-basics'
},
{
text: 'Lifecycle Hooks',
link: '/guide/essentials/lifecycle'
}
]
},
Expand Down Expand Up @@ -368,6 +378,10 @@ export const sidebar: ThemeConfig['sidebar'] = {
{
text: '依賴注入',
link: '/api/composition-api-dependency-injection'
},
{
text: 'Helpers',
link: '/api/composition-api-helpers'
}
]
},
Expand Down Expand Up @@ -417,6 +431,7 @@ export const sidebar: ThemeConfig['sidebar'] = {
{
text: '進階 API',
items: [
{ text: 'Custom Elements', link: '/api/custom-elements' },
{ text: '渲染函數', link: '/api/render-function' },
{ text: '服務端渲染', link: '/api/ssr' },
{ text: 'TypeScript 工具類型', link: '/api/utility-types' },
Expand Down Expand Up @@ -486,10 +501,6 @@ export const sidebar: ThemeConfig['sidebar'] = {
text: '帶過渡動畫的列表',
link: '/examples/#list-transition'
},
{
text: 'TodoMVC',
link: '/examples/#todomvc'
}
]
},
{
Expand Down Expand Up @@ -556,44 +567,29 @@ export const sidebar: ThemeConfig['sidebar'] = {
]
}

const i18n: ThemeConfig['i18n'] = {
search: '搜索',
menu: '菜單',
toc: '本頁目錄',
returnToTop: '返回頂部',
appearance: '外觀',
previous: '前一篇',
next: '下一篇',
pageNotFound: '頁面未找到',
deadLink: {
before: '你打開了一個不存在的鏈接:',
after: '。'
},
deadLinkReport: {
before: '不介意的話請提交到',
link: '這裡',
after: ',我們會跟進修復。'
},
footerLicense: {
before: '',
after: ''
},
ariaAnnouncer: {
before: '',
after: '已經加載完畢'
},
ariaDarkMode: '切換深色模式',
ariaSkipToContent: '直接跳到內容',
ariaToC: '當前頁面的目錄',
ariaMainNav: '主導航',
ariaMobileNav: '移動版導航',
ariaSidebarNav: '側邊欄導航'
// Placeholder of the i18n config for @vuejs-translations.
// const i18n: ThemeConfig['i18n'] = {
// }

function inlineScript(file: string): HeadConfig {
return [
'script',
{},
fs.readFileSync(
path.resolve(__dirname, `./inlined-scripts/${file}`),
'utf-8'
)
]
}

export default defineConfigWithTheme<ThemeConfig>({
extends: baseConfig,

lang: 'zh-CN',
sitemap: {
hostname: 'https://zh-hk.vuejs.org'
},

lang: 'zh-HK',
title: 'Vue.js',
description: 'Vue.js - 漸進式的 JavaScript 框架',
srcDir: 'src',
Expand Down Expand Up @@ -624,17 +620,11 @@ export default defineConfigWithTheme<ThemeConfig>({
'link',
{
rel: 'preconnect',
href: 'https://sponsors.vuejs.org'
href: 'https://automation.vuejs.org'
}
],
[
'script',
{},
fs.readFileSync(
path.resolve(__dirname, './inlined-scripts/restorePreference.js'),
'utf-8'
)
],
inlineScript('restorePreference.js'),
inlineScript('uwu.js'),
[
'script',
{
Expand All @@ -650,7 +640,8 @@ export default defineConfigWithTheme<ThemeConfig>({
src: 'https://vueschool.io/banner.js?affiliate=vuejs&type=top',
async: 'true'
}
]
],
inlineScript('perfops.js')
],

themeConfig: {
Expand All @@ -666,7 +657,7 @@ export default defineConfigWithTheme<ThemeConfig>({
},
{
link: 'https://cn.vuejs.org',
text: '简体中文',
text: '簡體中文',
repo: 'https://github.com/vuejs-translations/docs-zh-cn'
},
{
Expand Down Expand Up @@ -712,13 +703,23 @@ export default defineConfigWithTheme<ThemeConfig>({
{
link: 'https://ru.vuejs.org',
text: 'Русский',
repo: 'https://github.com/translation-gang/docs-ru'
repo: 'https://github.com/vuejs-translations/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: 'https://pl.vuejs.org',
text: 'Polski',
repo: 'https://github.com/vuejs-translations/docs-pl',
},
{
link: '/translations/',
text: '幫助我們翻譯!',
Expand Down Expand Up @@ -803,6 +804,7 @@ export default defineConfigWithTheme<ThemeConfig>({
theme: 'github-dark',
config(md) {
md.use(headerPlugin)
.use(groupIconMdPlugin)
// .use(textAdPlugin)
}
},
Expand All @@ -827,11 +829,40 @@ export default defineConfigWithTheme<ThemeConfig>({
}
},
build: {
minify: 'terser',
chunkSizeWarningLimit: Infinity
},
json: {
stringify: true
}
},
plugins: [
llmstxt({
ignoreFiles: [
'about/team/**/*',
'about/team.md',
'about/privacy.md',
'about/coc.md',
'developers/**/*',
'ecosystem/themes.md',
'examples/**/*',
'partners/**/*',
'sponsor/**/*',
'index.md'
],
customLLMsTxtTemplate: `\
# Vue.js

Vue.js - The Progressive JavaScript Framework

## Table of Contents

{toc}`
}) as Plugin,
groupIconVitePlugin({
customIcon: {
cypress: 'vscode-icons:file-type-cypress',
'testing library': 'logos:testing-library'
}
}) as Plugin
]
}
})
9 changes: 9 additions & 0 deletions .vitepress/inlined-scripts/perfops.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
;((d) => {
window.rum = { key: 'a9efvfeu' }
var script = d.createElement('script')
script.src = '/rom3.min.js'
script.type = 'text/javascript'
script.defer = true
script.async = true
d.getElementsByTagName('head')[0].appendChild(script)
})(document)
2 changes: 1 addition & 1 deletion .vitepress/inlined-scripts/restorePreference.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
restore('vue-docs-prefer-composition', 'prefer-composition', true)
restore('vue-docs-prefer-sfc', 'prefer-sfc', true)

window.__VUE_BANNER_ID__ = 'vueconfus2024'
window.__VUE_BANNER_ID__ = 'viteconf2025'
restore(`vue-docs-banner-${__VUE_BANNER_ID__}`, 'banner-dismissed')
})()
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')
}
Loading