docs: remove invisible characters and whitespaces [lunaria-ignore]

pull/3989/head
Divyansh Singh 4 days ago
parent b785bd6ab3
commit 6598231fa8

@ -337,4 +337,4 @@ export default defineConfig({
})
```
Para saber el nombre exacto del componente consulte [nuestro código fuente](https://github.com/vuejs/vitepress/tree/main/src/client/theme-default/components). Como los componentes son internos, hay una pequeña chance de que el nombre sea actualizado entre lanzamientos secundarios.
Para saber el nombre exacto del componente consulte [nuestro código fuente](https://github.com/vuejs/vitepress/tree/main/src/client/theme-default/components). Como los componentes son internos, hay una pequeña chance de que el nombre sea actualizado entre lanzamientos secundarios.

@ -110,4 +110,4 @@ watchEffect(() => {
## Soporte a RTL (Experimental) {#rtl-support-experimental}
Para soporte a RTL (Right to Left), especifique `dir: 'rtl'` en la configuración y use algún plugin RTLCSS PostCSS como <https://github.com/MohammadYounes/rtlcss>, <https://github.com/vkalinichev/postcss-rtl> o <https://github.com/elchininet/postcss-rtlcss>. Necesitará configurar su plugin PostCSS para usar `:where([dir="ltr"])` y `:where([dir="rtl"])` como prefijos para evitar problemas de especificidad CSS.
Para soporte a RTL (Right to Left), especifique `dir: 'rtl'` en la configuración y use algún plugin RTLCSS PostCSS como <https://github.com/MohammadYounes/rtlcss>, <https://github.com/vkalinichev/postcss-rtl> o <https://github.com/elchininet/postcss-rtlcss>. Necesitará configurar su plugin PostCSS para usar `:where([dir="ltr"])` y `:where([dir="rtl"])` como prefijos para evitar problemas de especificidad CSS.

@ -771,7 +771,7 @@ Por ejemplo, puede incluir un archivo markdown relativo usando esto:
```md
# Documentación
## Conceptos Básicos
## Conceptos Básicos
<!--@include: ./parts/basics.md-->
```
@ -927,4 +927,4 @@ export default defineConfig({
})
```
Consulte la lista completa de propiedades configurables en [Referencia de Configuración: Configuración de la Aplicación](../reference/site-config#markdown).
Consulte la lista completa de propiedades configurables en [Referencia de Configuración: Configuración de la Aplicación](../reference/site-config#markdown).

@ -134,4 +134,4 @@ const ClientComp = defineClientComponent(
</template>
```
El componente objetivo solo será importado en el hook `mounted` del componente que lo envuelve.
El componente objetivo solo será importado en el hook `mounted` del componente que lo envuelve.

@ -53,4 +53,4 @@ VitePress es el sucesor espiritual de VuePress. VuePress era orginalmente basado
A diferencia del API entre VitePress y VuePress reside principalmente en temas y personalización. Si estuviera usando VuePress 1 con el tema por defecto, la migración para VitePress debe ser relativamente simple.
También hubo esfuerzo invertido en VuePress 2, que también soporta Vue 3 y Vite con mejor compatibilidad que con VuePress 1. Sin embargo, mantener dos SSGs en paralelo no es sustentable, entonces el equipo Vue decidió enfocarse en VitePress como el principal SSG recomendado a largo plazo.
También hubo esfuerzo invertido en VuePress 2, que también soporta Vue 3 y Vite con mejor compatibilidad que con VuePress 1. Sin embargo, mantener dos SSGs en paralelo no es sustentable, entonces el equipo Vue decidió enfocarse en VitePress como el principal SSG recomendado a largo plazo.

@ -50,4 +50,4 @@ Esto se puede desactivar por página usando la opción `footer` en frontmatter:
---
footer: false
---
```
```

@ -23,8 +23,7 @@ También proporciona recursos de documentación específicos que se enumeran a c
## Layout de la Página {#page-layout}
La opción `page` se trata como una 'página en blanco'. Markdown aún se procesará y todo [Extensiones Markdown](../guide/markdown) funcionará de la misma manera que el layout `doc`,
pero esto no recibirá ningún estilo predeterminado.
La opción `page` se trata como una 'página en blanco'. Markdown aún se procesará y todo [Extensiones Markdown](../guide/markdown) funcionará de la misma manera que el layout `doc`, pero esto no recibirá ningún estilo predeterminado.
El layout de la página le permitirá diseñar todo sin que el tema de VitePress afecte el marcado. Esto es útil cuando desea crear su propia página personalizada.

@ -48,7 +48,7 @@ export default {
}
```
Cada `link` debe especificar la ruta al archivo en sí comenzando con `/`.
Cada `link` debe especificar la ruta al archivo en sí comenzando con `/`.
Si agrega una barra al final del enlace, mostrará el `index.md` del directorio correspondiente.
```js

@ -216,6 +216,6 @@ Luego puede personalizar los estilos para esta página específica en el archivo
```css
.custom-page-class {
  /* estilos especificos de la página */
/* estilos especificos de la página */
}
```

@ -131,7 +131,7 @@ El componente `<Content />` muestra el contenido de markdown renderizado. Útil
El componente `<ClientOnly />` muestra tu _slot_ solo del lado del cliente.
Debido a que las aplicaciones VitePress se interpretan en el lado del servidor en Node.js cuando generan compilaciones estáticas, cualquier uso de Vue debe seguir los requisitos del código universal. En resumen, asegúrese de acceder solo a las API del navegador/DOM en ganchos `beforeMount` o `mounted`.
Debido a que las aplicaciones VitePress se interpretan en el lado del servidor en Node.js cuando generan compilaciones estáticas, cualquier uso de Vue debe seguir los requisitos del código universal. En resumen, asegúrese de acceder solo a las API del navegador/DOM en ganchos `beforeMount` o `mounted`.
Si está utilizando o demostrando componentes que no son compatibles con SSR (por ejemplo, contienen directivas personalizadas), puede incluirlos dentro del componente. `ClientOnly`.

@ -553,7 +553,7 @@ export default {
Los enlaces de compilación VitePress permiten agregar nuevas funciones al su sitio web:
- Sitemap
- Indexación de busqueda
- Indexación de busqueda
- PWA
- _Teleports_
@ -640,7 +640,7 @@ Tenga en cuenta que este enlace solo se llama cuando se genera el sitio de forma
}
```
#### Ejemplo: Agregando una URL canónica `<link>` {#example-adding-a-canonical-url-link}
#### Ejemplo: Agregando una URL canónica `<link>` {#example-adding-a-canonical-url-link}
```ts
export default {
@ -680,7 +680,7 @@ export default {
`transformPageData` es un gancho para transformar los datos de cada página. Puedes hacer mutaciones directamente en `pageData` o devolver valores modificados que se fusionarán con los datos de la página.
:::warning
No mute ningún elemento dentro del `context` y tenga cuidado ya que esto puede afectar el rendimiento del servidor de desarrollo, especialmente si tiene algunas solicitudes de red o cálculos pesados (como generar imágenes) en el gancho. Puede consultar `process.env.NODE_ENV === 'production'` para ver la lógica condicional.
No mute ningún elemento dentro del `context` y tenga cuidado ya que esto puede afectar el rendimiento del servidor de desarrollo, especialmente si tiene algunas solicitudes de red o cálculos pesados (como generar imágenes) en el gancho. Puede consultar `process.env.NODE_ENV === 'production'` para ver la lógica condicional.
:::
```ts

@ -337,4 +337,4 @@ export default defineConfig({
})
```
Para saber o nome exato do componente consulte [nosso código fonte](https://github.com/vuejs/vitepress/tree/main/src/client/theme-default/components). Como os componentes são internos, há uma pequena chance de que o nome deles seja atualizado entre lançamentos secundários.
Para saber o nome exato do componente consulte [nosso código fonte](https://github.com/vuejs/vitepress/tree/main/src/client/theme-default/components). Como os componentes são internos, há uma pequena chance de que o nome deles seja atualizado entre lançamentos secundários.

@ -110,4 +110,4 @@ watchEffect(() => {
## Suporte a RTL (Experimental) {#rtl-support-experimental}
Para suporte a RTL (Right to Left), especifique `dir: 'rtl'` na configuração e use algum plugin RTLCSS PostCSS como <https://github.com/MohammadYounes/rtlcss>, <https://github.com/vkalinichev/postcss-rtl> ou <https://github.com/elchininet/postcss-rtlcss>. Você precisará configurar seu plugin PostCSS para usar `:where([dir="ltr"])` e `:where([dir="rtl"])` como prefixos para evitar problemas de especificidade CSS.
Para suporte a RTL (Right to Left), especifique `dir: 'rtl'` na configuração e use algum plugin RTLCSS PostCSS como <https://github.com/MohammadYounes/rtlcss>, <https://github.com/vkalinichev/postcss-rtl> ou <https://github.com/elchininet/postcss-rtlcss>. Você precisará configurar seu plugin PostCSS para usar `:where([dir="ltr"])` e `:where([dir="rtl"])` como prefixos para evitar problemas de especificidade CSS.

@ -769,7 +769,7 @@ Por exemplo, você pode incluir um arquivo markdown relativo usando isto:
```md
# Documentação
## Conceitos Básicos
## Conceitos Básicos
<!--@include: ./parts/basics.md-->
```
@ -926,4 +926,4 @@ export default defineConfig({
})
```
Consulte a lista completa de propriedades configuráveis em [Referência de Configuração: Configuração da Aplicação](../reference/site-config#markdown).
Consulte a lista completa de propriedades configuráveis em [Referência de Configuração: Configuração da Aplicação](../reference/site-config#markdown).

@ -133,4 +133,4 @@ const ClientComp = defineClientComponent(
</template>
```
O componente alvo só será importado no gatilho `mounted` do componente que o envolve.
O componente alvo só será importado no gatilho `mounted` do componente que o envolve.

@ -54,4 +54,4 @@ VitePress é o sucessor espiritual de VuePress. VuePress era orginalmente basead
A diferença da API entre VitePress e VuePress reside principalmente em temas e personalização. Se você estiver usando VuePress 1 com o tema padrão, a migração para VitePress deve ser relativamente simples.
Também houve esforço investido em VuePress 2, que também suporta Vue 3 e Vite com melhor compatibilidade do que VuePress 1. No entanto, manter dois SSGs em paralelo não é sustentável, então a equipe Vue decidiu focar em VitePress como o principal SSG recomendado a longo prazo.
Também houve esforço investido em VuePress 2, que também suporta Vue 3 e Vite com melhor compatibilidade do que VuePress 1. No entanto, manter dois SSGs em paralelo não é sustentável, então a equipe Vue decidiu focar em VitePress como o principal SSG recomendado a longo prazo.

@ -32,7 +32,7 @@ O código acima é apresentado como:
## Personalize o Tipo de Cor {#customize-type-color}
Você pode personalizar o estilo dos emblemas sobrepondo variáveis CSS. Os seguintes são os valores padrão:
Você pode personalizar o estilo dos emblemas sobrepondo variáveis CSS. Os seguintes são os valores padrão:
```css
:root {

@ -50,4 +50,4 @@ Isso pode ser desabilitado por página usando a opção `footer` em frontmatter:
---
footer: false
---
```
```

@ -100,7 +100,7 @@ const members = [
<VPTeamPage>
<VPTeamPageTitle>
<template #title>
Nosso time
Nosso time
</template>
<template #lead>
O desenvolvimento do VitePress é orientado por uma equipe internacional,

@ -216,6 +216,6 @@ Em seguida, você pode personalizar os estilos desta página específica no arqu
```css
.custom-page-class {
  /* estilos específicos da página */
/* estilos específicos da página */
}
```

@ -640,7 +640,7 @@ Note que este gancho só é chamado ao gerar o site estaticamente. Não é chama
}
```
#### Exemplo: Adicionar URL canônica `<link>` {#example-adding-a-canonical-url-link}
#### Exemplo: Adicionar URL canônica `<link>` {#example-adding-a-canonical-url-link}
```ts
export default {

@ -50,4 +50,4 @@ This can be disabled per-page using the `footer` option on frontmatter:
---
footer: false
---
```
```

@ -216,6 +216,6 @@ Then you can customize styles of this specific page in `.vitepress/theme/custom.
```css
.custom-page-class {
  /* page-specific styles */
/* page-specific styles */
}
```

@ -377,8 +377,7 @@ export default {
Помимо одной строки, вы можете указать несколько отдельных строк, диапазонов или и то, и другое:
Диапазоны строк, например: `{5-8}`, `{3-10}`, `{10-17}`
- Диапазоны строк, например: `{5-8}`, `{3-10}`, `{10-17}`
- Несколько одиночных строк, например: `{4,7,9}`
- Диапазоны строк и отдельные строки, например: `{4,7-13,16,23-27,40}`

@ -216,6 +216,6 @@ pageClass: custom-page-class
```css
.custom-page-class {
  /* стили для конкретной страницы */
/* стили для конкретной страницы */
}
```

@ -317,7 +317,7 @@ server {
# a folder without index.html raises 403 in this setup
error_page 403 /404.html;
# adjust caching headers
# files in the assets folder have hashes filenames
location ~* ^/assets/ {
@ -334,4 +334,4 @@ server {
try_files 解析不能像其他 Vue 应用那样默认为 index.html。这会导致页面状态处于无效。
:::
更多信息请参见 [nginx 官方文档](https://nginx.org/en/docs/)、这些 GitHub Issue [#2837](https://github.com/vuejs/vitepress/discussions/2837)、[#3235](https://github.com/vuejs/vitepress/issues/3235)以及 Mehdi Merah 发表的[博客](https://blog.mehdi.cc/articles/vitepress-cleanurls-on-nginx-environment#readings)。
更多信息请参见 [nginx 官方文档](https://nginx.org/en/docs/)、这些 GitHub Issue [#2837](https://github.com/vuejs/vitepress/discussions/2837)、[#3235](https://github.com/vuejs/vitepress/issues/3235)以及 Mehdi Merah 发表的[博客](https://blog.mehdi.cc/articles/vitepress-cleanurls-on-nginx-environment#readings)。

@ -20,4 +20,4 @@ document.querySelector('h1').addEventListener('click', () => {
`<script client>` 是 VitePress 独有的功能,而不是 Vue 的功能。它可以在 `.md``.vue` 文件中使用,但只能在 MPA 模式下使用。所有主题组件中的客户端脚本将被打包在一起,而特定页面的客户端脚本将会分开处理。
请注意,`<script client>` **不会被视为 Vue 组件代码**,它只是普通的 JavaScript 模块。因此,只有在站点需要极少的客户端交互时,才应该使用 MPA 模式。
请注意,`<script client>` **不会被视为 Vue 组件代码**,它只是普通的 JavaScript 模块。因此,只有在站点需要极少的客户端交互时,才应该使用 MPA 模式。

@ -8,7 +8,7 @@ outline: deep
[Vue 官方文档的 SSR 部分](https://cn.vuejs.org/guide/scaling-up/ssr.html)提供了更多有关 SSR 是什么SSR / SSG 之间的关系以及编写 SSR 友好的代码的常见注意事项等信息。原则上只在 Vue 组件的 `beforeMount``mounted` 钩子中访问浏览器或 DOM API。
## `<ClientOnly>`
## `<ClientOnly>`
如果正在使用或演示不支持 SSR 的组件 (例如,包含自定义指令),则可以将它们包装在内置的 `<ClientOnly>` 组件中:
@ -80,7 +80,7 @@ export default {
} satisfies Theme
```
### `defineClientComponent`
### `defineClientComponent`
VitePress 为导入 Vue 组件提供了一个方便的辅助函数,该组件可以在导入时访问浏览器 API。

@ -216,6 +216,6 @@ pageClass: custom-page-class
```css
.custom-page-class {
  /* 特定页面的样式 */
/* 特定页面的样式 */
}
```

@ -333,7 +333,7 @@ export default {
- 类型:`string`
- 默认值: `/`
站点将部署到的 base URL。如果计划在子路径例如 GitHub 页面)下部署站点,则需要设置此项。如果计划将站点部署到 `https://foo.github.io/bar/`,那么应该将 `base` 设置为 `“/bar/”`。它应该始终以 `/` 开头和结尾。
站点将部署到的 base URL。如果计划在子路径例如 GitHub 页面)下部署站点,则需要设置此项。如果计划将站点部署到 `https://foo.github.io/bar/`,那么应该将 `base` 设置为 `'/bar/'`。它应该始终以 `/` 开头和结尾。
base 会自动添加到其他选项中以 `/` 开头的所有 URL 前面,因此只需指定一次。
@ -487,7 +487,7 @@ export default {
## 主题 {#theming}
### appearance
### appearance
- 类型:`boolean | 'dark' | 'force-dark' | import('@vueuse/core').UseDarkOptions`
- 默认值: `true`
@ -559,8 +559,8 @@ export default {
VitePress 构建钩子允许向站点添加新功能和行为:
- Sitemap
- Search Indexing
- Sitemap
- Search Indexing
- PWA
- Teleport
@ -652,7 +652,7 @@ export default {
}
```
#### 示例:添加 canonical URL `<link>` {#example-adding-a-canonical-url-link}
#### 示例:添加 canonical URL `<link>` {#example-adding-a-canonical-url-link}
```ts
export default {
@ -676,7 +676,7 @@ export default {
`transformHtml` 是一个构建钩子,用于在保存到磁盘之前转换每个页面的内容。
::: warning
::: warning
不要改变 `context` 中的任何东西。另外,修改 html 内容可能会导致运行时出现激活问题。
:::

@ -255,7 +255,7 @@ watchPostEffect(() => {
background-color: var(--vp-c-gutter);
}
@media (min-width: 960px) {
@media (min-width: 960px) {
.VPNavBar:not(.home.top) .divider-line {
background-color: var(--vp-c-gutter);
}

Loading…
Cancel
Save