Skip to content

Commit 5110b05

Browse files
committed
feat(docs): redesign the homepage
closes #587 closes #588 closes #590 closes #594 closes #595 closes #596 closes #597 closes #599 closes #607 closes #611 closes #612 closes #625 closes #632 closes #633 closes #637 closes #646 closes #648 closes #658 closes #666
1 parent b344d9a commit 5110b05

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+8034
-189
lines changed

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
> Ferramentas de Frontend de Nova Geração
1818
1919
- 💡 Inicialização do Servidor Instantânea
20-
- ⚡️ Substituição de Módulo Instantânea Rápida como Relâmpago
21-
- 🛠️ Vastidão de Funcionalidades
20+
- ⚡️ Substituição de Módulo Instantânea Extremamente Rápida
21+
- 🛠️ Funcionalidades Avançadas
2222
- 📦 Construção Otimizada
2323
- 🔩 Interface de Extensão Universal
24-
- 🔑 APIs Completamente Tipificadas
24+
- 🔑 APIs Totalmente Tipificadas
2525

2626
Vite (palavra Francesa para "rápido", pronunciada [`/vit/`](https://cdn.jsdelivr.net/gh/vitejs/vite@main/docs/public/vite.mp3), como "veet") é uma nova espécie de ferramenta de construção que melhora significativamente a experiência de programação do frontend. Ela consiste em duas partes principais:
2727

docs/.vitepress/buildEnd.config.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type { SiteConfig } from 'vitepress'
55
import { createContentLoader } from 'vitepress'
66

77

8-
const SITE_URL = 'https://pt.vitejs.dev'
8+
const SITE_URL = 'https://pt.vite.dev'
99
const BLOG_URL = `${SITE_URL}/blog`
1010

1111
export const buildEnd = async (config: SiteConfig): Promise<void> => {
@@ -15,9 +15,9 @@ export const buildEnd = async (config: SiteConfig): Promise<void> => {
1515
id: BLOG_URL,
1616
link: BLOG_URL,
1717
language: 'pt',
18-
image: 'https://pt.vitejs.dev/og-image.png',
19-
favicon: 'https://pt.vitejs.dev/logo.svg',
20-
copyright: 'Direitos de Autor © 2019-presente Evan You & Colaboradores da Vite',
18+
image: 'https://pt.vite.dev/og-image.png',
19+
favicon: 'https://pt.vite.dev/logo.svg',
20+
copyright: 'Direitos de Autor © 2019-presente VoidZero Inc. & Colaboradores da Vite',
2121
})
2222

2323
const posts = await createContentLoader('blog/*.md', {

docs/.vitepress/config.ts

+86-24
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import {
88
} from 'vitepress-plugin-group-icons'
99

1010
const ogDescription = 'Ferramentas de Frontend Modernas'
11-
const ogImage = 'https://pt.vitejs.dev/og-image.png'
11+
const ogImage = 'https://pt.vite.dev/og-image.png'
1212
const ogTitle = 'Vite'
13-
const ogUrl = 'https://pt.vitejs.dev'
13+
const ogUrl = 'https://pt.vite.dev'
1414

1515
// netlify envs
1616
const deployURL = process.env.DEPLOY_PRIME_URL || ''
@@ -42,15 +42,15 @@ const versionLinks = ((): DefaultTheme.NavItemWithLink[] => {
4242
const oldVersions: DefaultTheme.NavItemWithLink[] = [
4343
{
4444
text: 'Documentação da Vite 4',
45-
link: 'https://v4.vitejs.dev',
45+
link: 'https://v4.vite.dev',
4646
},
4747
{
4848
text: 'Documentação da Vite 3',
49-
link: 'https://v3.vitejs.dev',
49+
link: 'https://v3.vite.dev',
5050
},
5151
{
5252
text: 'Documentação da Vite 2',
53-
link: 'https://v2.vitejs.dev',
53+
link: 'https://v2.vite.dev',
5454
}
5555
]
5656

@@ -60,7 +60,7 @@ const versionLinks = ((): DefaultTheme.NavItemWithLink[] => {
6060
return [
6161
{
6262
text: 'Documentação da Vite 5 (Lançamento)',
63-
link: 'https://pt.vitejs.dev',
63+
link: 'https://pt.vite.dev',
6464
},
6565
...oldVersions,
6666
]
@@ -77,6 +77,30 @@ export default defineConfig({
7777
head: [
7878
['link', { rel: 'icon', type: 'image/svg+xml', href: '/logo.svg' }],
7979
['link', { rel: 'alternate', type: 'application/rss+xml', href: '/blog.rss'}],
80+
['link', { rel: 'preconnect', href: 'https://fonts.googleapis.com' }],
81+
[
82+
'link',
83+
{
84+
rel: 'preconnect',
85+
href: 'https://fonts.gstatic.com',
86+
crossorigin: 'true',
87+
},
88+
],
89+
[
90+
'link',
91+
{
92+
rel: 'preload',
93+
href: 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600&family=IBM+Plex+Mono:wght@400&display=swap',
94+
as: 'style',
95+
},
96+
],
97+
[
98+
'link',
99+
{
100+
rel: 'stylesheet',
101+
href: 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600&family=IBM+Plex+Mono:wght@400&display=swap',
102+
},
103+
],
80104
['link', { rel: 'me', href: 'https://m.webtoo.ls/@vite'}],
81105
['meta', { property: 'og:type', content: 'website' }],
82106
['meta', { property: 'og:title', content: ogTitle }],
@@ -99,26 +123,27 @@ export default defineConfig({
99123

100124
locales: {
101125
root: { label: 'Português' },
102-
en: { label: 'English', link: 'https://vitejs.dev' },
103-
zh: { label: '简体中文', link: 'https://cn.vitejs.dev' },
104-
ja: { label: '日本語', link: 'https://ja.vitejs.dev' },
105-
es: { label: 'Español', link: 'https://es.vitejs.dev' },
106-
ko: { label: '한국어', link: 'https://ko.vitejs.dev' },
107-
de: { label: 'Deutsch', link: 'https://de.vitejs.dev' },
126+
en: { label: 'English', link: 'https://vite.dev' },
127+
zh: { label: '简体中文', link: 'https://cn.vite.dev' },
128+
ja: { label: '日本語', link: 'https://ja.vite.dev' },
129+
es: { label: 'Español', link: 'https://es.vite.dev' },
130+
ko: { label: '한국어', link: 'https://ko.vite.dev' },
131+
de: { label: 'Deutsch', link: 'https://de.vite.dev' },
108132
},
109133

110134
themeConfig: {
111135
logo: '/logo.svg',
112136

113137
editLink: {
114138
pattern: 'https://github.com/vitejs/docs-pt/edit/main/docs/:path',
115-
text: 'Sugerir mudanças a esta página',
139+
text: 'Sugerir mudanças para esta página',
116140
},
117141

118142
socialLinks: [
143+
{ icon: 'bluesky', link: 'https://bsky.app/profile/vite.dev' },
119144
{ icon: 'mastodon', link: 'https://elk.zone/m.webtoo.ls/@vite' },
120145
{ icon: 'x', link: 'https://x.com/vite_js' },
121-
{ icon: 'discord', link: 'https://chat.vitejs.dev' },
146+
{ icon: 'discord', link: 'https://chat.vite.dev' },
122147
{ icon: 'github', link: 'https://github.com/vitejs/vite' }
123148
],
124149

@@ -138,7 +163,7 @@ export default defineConfig({
138163

139164
footer: {
140165
message: `Lançada sob a Licença MIT. (${commitRef})`,
141-
copyright: 'Direitos de Autor © 2019-presente Evan You & Colaboradores da Vite',
166+
copyright: 'Direitos de Autor © 2019-presente VoidZero Inc. & Colaboradores da Vite',
142167
},
143168

144169
nav: [
@@ -153,6 +178,10 @@ export default defineConfig({
153178
{ text: 'Lançamentos', link: '/releases' },
154179
{
155180
items: [
181+
{
182+
text: 'Bluesky',
183+
link: 'https://bsky.app/profile/vite.dev',
184+
},
156185
{
157186
text: 'Mastodon',
158187
link: 'https://elk.zone/m.webtoo.ls/@vite',
@@ -163,7 +192,7 @@ export default defineConfig({
163192
},
164193
{
165194
text: 'Conversas da Discord',
166-
link: 'https://chat.vitejs.dev'
195+
link: 'https://chat.vite.dev'
167196
},
168197
{
169198
text: 'Awesome Vite',
@@ -233,11 +262,11 @@ export default defineConfig({
233262
link: '/guide/build'
234263
},
235264
{
236-
text: 'Implantação duma Aplicação Estática',
265+
text: 'Implantar um Sítio Estático',
237266
link: '/guide/static-deploy'
238267
},
239268
{
240-
text: 'Variáveis e Modos de Ambiente',
269+
text: 'Variáveis de Ambiente e Modos',
241270
link: '/guide/env-and-mode'
242271
},
243272
{
@@ -267,7 +296,11 @@ export default defineConfig({
267296
{
268297
text: 'Migração da Versão 6',
269298
link: '/guide/migration'
270-
}
299+
},
300+
{
301+
text: 'Breaking Changes',
302+
link: '/changes/',
303+
},
271304
]
272305
},
273306
{
@@ -285,16 +318,37 @@ export default defineConfig({
285318
text: 'API de JavaScript',
286319
link: '/guide/api-javascript'
287320
},
288-
{
289-
text: 'API de Ambiente da Vite',
290-
link: '/guide/api-environment'
291-
},
292321
{
293322
text: 'Referência da Configuração',
294323
link: '/config/'
295324
}
296325
]
297-
}
326+
},
327+
{
328+
text: 'API do Ambiente',
329+
items: [
330+
{
331+
text: 'Introdução',
332+
link: '/guide/api-environment',
333+
},
334+
{
335+
text: 'Instâncias do Ambiente',
336+
link: '/guide/api-environment-instances',
337+
},
338+
{
339+
text: 'Extensões',
340+
link: '/guide/api-environment-plugins',
341+
},
342+
{
343+
text: 'Abstrações',
344+
link: '/guide/api-environment-frameworks',
345+
},
346+
{
347+
text: 'Executores',
348+
link: '/guide/api-environment-runtimes',
349+
},
350+
],
351+
},
298352
],
299353
'/config/': [
300354
{
@@ -405,6 +459,14 @@ export default defineConfig({
405459
},
406460
}),
407461
],
462+
optimizeDeps: {
463+
include: [
464+
'@shikijs/vitepress-twoslash/client',
465+
'gsap',
466+
'gsap/dist/ScrollTrigger',
467+
'gsap/dist/MotionPathPlugin',
468+
],
469+
},
408470
},
409471
buildEnd,
410472
})

docs/.vitepress/theme/components/AsideSponsors.vue

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ const sponsors = computed(() => {
2020
<template>
2121
<a
2222
class="viteconf"
23-
href="https://viteconf.org/?utm=vite-sidebar"
23+
href="https://viteconf.org/24/replay?utm=vite-sidebar"
2424
target="_blank"
2525
>
26-
<img width="22" height="22" src="/viteconf.svg" />
26+
<img width="22" height="22" src="/viteconf.svg" alt="Logótipo da ViteConf" />
2727
<span>
2828
<p class="extra-info">Construir Juntos</p>
29-
<p class="heading">ViteConf 24 - 3 de Outubro</p>
30-
<p class="extra-info">Obter o Bilhete Gratuito!</p>
29+
<p class="heading">ViteConf 2024</p>
30+
<p class="extra-info">Assistir a Repetição!</p>
3131
</span>
3232
</a>
3333
<VPDocAsideSponsors v-if="data" :data="sponsors" />

docs/.vitepress/theme/components/BlogIndex.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup lang="ts">
2-
import { data as posts } from './blog.data'
2+
import { data as posts } from '../../../_data/blog.data'
33
44
function getDateTime(time: number) {
55
return new Date(time).toISOString()

docs/.vitepress/theme/components/HomeSponsors.vue

-64
This file was deleted.

0 commit comments

Comments
 (0)