diff options
author | Paul Valladares | 2023-11-25 05:14:09 -0600 |
---|---|---|
committer | GitHub | 2023-11-25 12:14:09 +0100 |
commit | 6f101c8029c25dec43602e15f295c240f21d139f (patch) | |
tree | fd983fcab34f65a6d20cf0d2eb8508482b8d0716 | |
parent | 03c7ea4d8f8be182a41af6a10de2557a870271be (diff) | |
download | IT.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.mdx | 73 |
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) |