summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Valladares2023-11-25 05:14:09 -0600
committerGitHub2023-11-25 12:14:09 +0100
commit6f101c8029c25dec43602e15f295c240f21d139f (patch)
treefd983fcab34f65a6d20cf0d2eb8508482b8d0716
parent03c7ea4d8f8be182a41af6a10de2557a870271be (diff)
downloadIT.starlight-6f101c8029c25dec43602e15f295c240f21d139f.tar.gz
IT.starlight-6f101c8029c25dec43602e15f295c240f21d139f.tar.bz2
IT.starlight-6f101c8029c25dec43602e15f295c240f21d139f.zip
i18n(es): Update `configuration` (#1147)
Co-authored-by: Waxer59 <78129249+Waxer59@users.noreply.github.com>
-rw-r--r--docs/src/content/docs/es/reference/configuration.mdx73
1 files changed, 69 insertions, 4 deletions
diff --git a/docs/src/content/docs/es/reference/configuration.mdx b/docs/src/content/docs/es/reference/configuration.mdx
index e5bf94c8..ace34c83 100644
--- a/docs/src/content/docs/es/reference/configuration.mdx
+++ b/docs/src/content/docs/es/reference/configuration.mdx
@@ -130,7 +130,7 @@ Los grupos de enlaces se expanden de forma predeterminada. Puedes cambiar este c
Los subgrupos generados autom谩ticamente respetan por defecto la propiedad `collapsed` de su grupo padre. Puedes establecer la propiedad `autogenerate.collapsed` para anular esto.
-```js
+```js {5,16}
sidebar: [
// Un grupo colapsado de enlaces.
{
@@ -156,7 +156,7 @@ sidebar: [
Si tu sitio es multiling眉e, se considera que la etiqueta de cada elemento est谩 en el idioma predeterminado. Puedes establecer una propiedad de `translations` para proporcionar etiquetas en los otros idiomas que tu sitio admita:
-```js
+```js {5,9,14}
sidebar: [
// Un ejemplo de barra lateral con etiquetas traducidas al portugu茅s de Brasil.
{
@@ -216,7 +216,6 @@ interface BadgeConfig {
Cada entrada debe usar el directorio donde se guardan los archivos de ese idioma como clave.
```js
-// astro.config.mjs
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
@@ -281,7 +280,7 @@ La direcci贸n de escritura de este idioma; `"ltr"` para de izquierda a derecha (
Puedes servir el idioma predeterminado sin un directorio `/lang/` estableciendo un idioma `root`:
-```js
+```js {3-6}
starlight({
locales: {
root: {
@@ -346,6 +345,72 @@ starlight({
});
```
+### `expressiveCode`
+
+**tipo:** `StarlightExpressiveCodeOptions | boolean`
+**por defecto:** `true`
+
+Starlight usa [Expressive Code](https://github.com/expressive-code/expressive-code/tree/main/packages/astro-expressive-code) para renderizar bloques de c贸digo y agregar soporte para resaltar partes de ejemplos de c贸digo, agregar nombres de archivo a bloques de c贸digo y m谩s.
+Consulta la [gu铆a de 鈥淏loques de c贸digo鈥漖(/es/guides/authoring-content/#bloques-de-c贸digo) para aprender a usar la sintaxis de Expressive Code en tu contenido Markdown y MDX.
+
+Puedes usar cualquier de las [opciones de configuraci贸n est谩ndar de Expressive Code](https://github.com/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/README.md#configuration) as铆 como algunas propiedades espec铆ficas de Starlight, estableci茅ndolas en la opci贸n `expressiveCode` de Starlight.
+Por ejemplo, establece la opci贸n `styleOverrides` de Expressive Code para anular el CSS predeterminado. Esto permite personalizaciones como darle a tus bloques de c贸digo esquinas redondeadas:
+
+```js ins={2-4}
+starlight({
+ expressiveCode: {
+ styleOverrides: { borderRadius: '0.5rem' },
+ },
+});
+```
+
+Si quieres deshabilitar Expressive Code, establece `expressiveCode: false` en tu configuraci贸n de Starlight:
+
+```js ins={2}
+starlight({
+ expressiveCode: false,
+});
+```
+
+Adicionalmente a las opciones est谩ndar de Expressive Code, tambi茅n puedes establecer las siguientes propiedades espec铆ficas de Starlight en tu configuraci贸n `expressiveCode` para personalizar a煤n m谩s el comportamiento del tema para tus bloques de c贸digo:
+
+#### `themes`
+
+**tipo:** `Array<string | ThemeObject | ExpressiveCodeTheme>`
+**por defecto:** `['starlight-dark', 'starlight-light']`
+
+Establece los temas utilizados para dar estilo a los bloques de c贸digo.
+Consulta la [documentaci贸n de temas de Expressive Code](https://github.com/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/README.md#themes) para obtener detalles de los formatos de tema admitidos.
+
+Starlight usa por defecto las variantes oscura y clara del [tema Night Owl](https://github.com/sdras/night-owl-vscode-theme) de Sarah Drasner.
+
+Si proporcionas por lo menos un tema oscuro y uno claro, Starlight mantendr谩 autom谩ticamente el tema de bloque de c贸digo activo sincronizado con el tema actual del sitio.
+Configura este comportamiento con la opci贸n [`useStarlightDarkModeSwitch`](#usestarlightdarkmodeswitch).
+
+#### `useStarlightDarkModeSwitch`
+
+**tipo:** `boolean`
+**por defecto:** `true`
+
+Cuando sea `true`, los bloques de c贸digo cambian autom谩ticamente entre temas claros y oscuros cuando cambia el tema del sitio.
+Cuando sea `false`, debes agregar manualmente CSS para manejar el cambio entre m煤ltiples temas.
+
+:::note
+Cuando estableces `themes`, debes proporcionar por lo menos un tema oscuro y uno claro para que el interruptor de modo oscuro de Starlight funcione.
+:::
+
+#### `useStarlightUiThemeColors`
+
+**tipo:** `boolean`
+**por defecto:** `true` si `themes` no est谩 establecido, de lo contrario `false`
+
+Cuando sea `true`, se utilizan las variables CSS de Starlight para los colores de los elementos de la UI del bloque de c贸digo (fondos, botones, sombras, etc.), coincidiendo con el [tema de color del sitio](/es/guides/css-and-tailwind/#temas).
+Cuando sea `false`, se utilizan los colores proporcionados por el tema de resaltado de sintaxis activo para estos elementos.
+
+:::note
+Cuando usas temas personalizados y estableces esto en `true`, debes proporcionar por lo menos un tema oscuro y uno claro para asegurar un contraste de color adecuado.
+:::
+
### `head`
**tipo:** [`HeadConfig[]`](#headconfig)