Skip to content

Commit 83ee55c

Browse files
committed
Merge remote-tracking branch 'origin/upstream' into sync
# Conflicts: # .vitepress/theme/components/NewsLetter.vue # .vitepress/theme/index.ts # pnpm-lock.yaml # src/about/community-guide.md # src/api/options-lifecycle.md # src/guide/best-practices/production-deployment.md # src/guide/built-ins/suspense.md # src/guide/built-ins/transition-group.md # src/guide/built-ins/transition.md # src/guide/extras/composition-api-faq.md # src/guide/extras/reactivity-in-depth.md # src/guide/extras/render-function.md # src/guide/extras/ways-of-using-vue.md # src/guide/extras/web-components.md # src/guide/quick-start.md # src/guide/reusability/custom-directives.md # src/guide/scaling-up/tooling.md # src/guide/typescript/composition-api.md # src/guide/typescript/overview.md
2 parents 96246c7 + a8cf7bf commit 83ee55c

31 files changed

+437
-1382
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
.Trashes
1616
.VolumeIcon.icns
1717
.com.apple.timemachine.donotpresent
18+
.idea
1819

1920
# Directories potentially created on remote AFP share
2021
.AppleDB

.idea/.gitignore

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/aws.xml

+17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/codeStyles/Project.xml

+67
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/codeStyles/codeStyleConfig.xml

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/docs.iml

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.vitepress/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ export default defineConfigWithTheme<ThemeConfig>({
760760
socialLinks: [
761761
{ icon: 'github', link: 'https://github.com/vuejs/' },
762762
{ icon: 'twitter', link: 'https://twitter.com/vuejs' },
763-
{ icon: 'discord', link: 'https://discord.com/invite/HBherRA' }
763+
{ icon: 'discord', link: 'https://discord.com/invite/vue' }
764764
],
765765

766766
editLink: {

.vitepress/inlined-scripts/restorePreference.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
restore('vue-docs-prefer-composition', 'prefer-composition', true)
99
restore('vue-docs-prefer-sfc', 'prefer-sfc', true)
1010

11-
// window.__VUE_BANNER_ID__ = ''
12-
// restore(`vue-docs-banner-${__VUE_BANNER_ID__}`, 'banner-dismissed')
11+
window.__VUE_BANNER_ID__ = 'vueconfus2024'
12+
restore(`vue-docs-banner-${__VUE_BANNER_ID__}`, 'banner-dismissed')
1313
})()

.vitepress/theme/components/Banner.vue

+74-13
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,30 @@ function dismiss() {
2222

2323
<template>
2424
<div class="banner" v-if="open">
25-
<a target="_blank"></a>
25+
<p class="vt-banner-text">
26+
<span class="vt-text-primary">VueConf US</span>
27+
<span class="vt-tagline"> - Join the official Vue.js conference</span>
28+
| May 15-17, 2024 <span class="vt-place"> - New Orleans, USA</span>
29+
<a
30+
target="_blank"
31+
class="vt-primary-action"
32+
href="https://vueconf.us?utm_source=vuejs&utm_content=top_banner"
33+
>Register <span class="vt-time-now">Now</span></a
34+
>
35+
</p>
2636
<button @click="dismiss">
2737
<VTIconPlus class="close" />
2838
</button>
39+
<p class="vt-banner-text vt-coupon">
40+
<span class="vt-text-primary">Use code</span> VUEJSDOCS
41+
<span class="vt-text-primary">to get $100 off!</span>
42+
</p>
2943
</div>
3044
</template>
3145

3246
<style>
3347
html:not(.banner-dismissed) {
34-
--vt-banner-height: 30px;
48+
--vt-banner-height: 60px;
3549
}
3650
</style>
3751

@@ -50,12 +64,10 @@ html:not(.banner-dismissed) {
5064
font-weight: 600;
5165
color: #fff;
5266
background-color: var(--vt-c-green);
53-
background: linear-gradient(
54-
90deg,
55-
rgba(66, 184, 131, 1) 0%,
56-
rgba(39, 179, 137, 1) 19%,
57-
rgba(100, 126, 255, 1) 100%
58-
);
67+
background: #11252b;
68+
display: flex;
69+
justify-content: center;
70+
align-items: center;
5971
}
6072
6173
.banner-dismissed .banner {
@@ -70,7 +82,7 @@ button {
7082
position: absolute;
7183
right: 0;
7284
top: 0;
73-
padding: 5px;
85+
padding: 20px 10px;
7486
}
7587
7688
.close {
@@ -79,10 +91,59 @@ button {
7991
fill: #fff;
8092
transform: rotate(45deg);
8193
}
82-
/*
83-
@media (max-width: 720px) {
84-
a > span {
94+
95+
.vt-banner-text {
96+
color: #fff;
97+
font-size: 16px;
98+
}
99+
100+
.vt-text-primary {
101+
color: #75c05e;
102+
}
103+
104+
.vt-primary-action {
105+
background: #75c05e;
106+
color: #121c1a;
107+
padding: 8px 15px;
108+
border-radius: 5px;
109+
font-size: 14px;
110+
text-decoration: none;
111+
margin: 0 20px;
112+
font-weight: bold;
113+
}
114+
.vt-primary-action:hover {
115+
text-decoration: none;
116+
background: #5a9f45;
117+
}
118+
119+
@media (max-width: 1280px) {
120+
.banner .vt-banner-text {
121+
font-size: 14px;
122+
}
123+
.vt-tagline {
124+
display: none;
125+
}
126+
}
127+
128+
@media (max-width: 780px) {
129+
.vt-tagline {
130+
display: none;
131+
}
132+
.vt-coupon {
133+
display: none;
134+
}
135+
.vt-primary-action {
136+
margin: 0 10px;
137+
padding: 7px 10px;
138+
}
139+
.vt-time-now {
140+
display: none;
141+
}
142+
}
143+
144+
@media (max-width: 560px) {
145+
.vt-place {
85146
display: none;
86147
}
87-
} */
148+
}
88149
</style>

.vitepress/theme/components/NewsLetter.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ import { VTLink } from '@vue/theme'
4444
class="link"
4545
href="https://news.vuejs.org/"
4646
no-icon
47-
>news.vuejs.org</VTLink> 阅读之前的期刊并收听我们的播客。你也可以在
47+
>news.vuejs.org</VTLink> 阅读之前的期刊并收听我们的播客。你也可以在
4848
<VTLink class="link" href="https://twitter.com/vuejs" no-icon>Twitter</VTLink> 关注我们,或加入我们的
49-
<VTLink class="link" href="https://chat.vuejs.org/" no-icon>Discord</VTLink> 家园。
49+
<VTLink class="link" href="https://discord.com/invite/vue" no-icon>Discord</VTLink> 家园。
5050
</p>
5151
</div>
5252
</section>

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"preinstall": "npx only-allow pnpm"
1616
},
1717
"dependencies": {
18-
"@vue/repl": "^3.0.0",
18+
"@vue/repl": "^4.0.1",
1919
"@vue/theme": "^2.2.5",
2020
"dynamics.js": "^1.1.5",
2121
"gsap": "^3.9.0",

0 commit comments

Comments
 (0)