From c754b1b4c5bf4ec55cb58b3424975996327171b6 Mon Sep 17 00:00:00 2001 From: HiDeoo Date: Thu, 19 Sep 2024 14:40:49 +0200 Subject: i18n(fr): add `components/code` (#2368) Co-authored-by: Thomas Bonnet <14293805+thomasbnt@users.noreply.github.com>--- docs/src/content/docs/fr/components/code.mdx | 103 +++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 docs/src/content/docs/fr/components/code.mdx diff --git a/docs/src/content/docs/fr/components/code.mdx b/docs/src/content/docs/fr/components/code.mdx new file mode 100644 index 00000000..72d6e6e0 --- /dev/null +++ b/docs/src/content/docs/fr/components/code.mdx @@ -0,0 +1,103 @@ +--- +title: Code +description: Apprenez à afficher du code avec coloration syntaxique dans Starlight sans blocs de code Markdown. +--- + +import { Code } from '@astrojs/starlight/components'; + +Le composant `` affiche du code avec coloration syntaxique. +Il est utile lorsque l'utilisation d'un [bloc de code Markdown](/fr/guides/authoring-content/#blocs-de-code) n'est pas possible, par exemple pour afficher des données provenant de sources externes comme des fichiers, des bases de données ou des API. + +import Preview from '~/components/component-preview.astro'; + + + + + + + +## Import + +```tsx +import { Code } from '@astrojs/starlight/components'; +``` + +## Utilisation + +Utilisez le composant `` pour afficher du code avec coloration syntaxique, par exemple lorsque vous affichez du code provenant de sources externes. + +Consultez la [documentation sur le « Composant Code » d'Expressive Code](https://expressive-code.com/key-features/code-component/) pour plus de détails sur l'utilisation du composant `` et la liste des props disponibles. + + + +```mdx +import { Code } from '@astrojs/starlight/components'; + +export const exampleCode = `console.log("Cela peut provenir d'un fichier ou d'un CMS !");`; +export const fileName = 'exemple.js'; +export const highlights = ['fichier', 'CMS']; + + +``` + + + +```markdoc +{% code + code="console.log(\"Cela peut provenir d'un fichier ou d'un CMS !\");" + lang="js" + title="exemple.js" + meta="'fichier' 'CMS'" /%} +``` + + + +export const exampleCode = `console.log("Cela peut provenir d'un fichier ou d'un CMS !");`; +export const fileName = 'exemple.js'; +export const highlights = ['fichier', 'CMS']; + + + + + +### Afficher du code importé + +Dans les fichiers MDX et les composants Astro, utilisez le [suffixe d'import `?raw` de Vite](https://vitejs.dev/guide/assets#importing-asset-as-string) pour importer n'importe quel fichier de code sous forme de chaîne de caractères. +Vous pouvez ensuite passer cette chaîne importée au composant `` pour l'inclure dans votre page. + + + +```mdx "?raw" +# src/content/docs/example.mdx + +import { Code } from '@astrojs/starlight/components'; +import importedCode from '/src/env.d.ts?raw'; + + +``` + +import importedCode from '/src/env.d.ts?raw'; + + + + + +## Props de `` + +**Implémentation :** [`Code.astro`](https://github.com/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/components/Code.astro) + +Le composant `` accepte toutes les props documentées dans la [documentation sur le « Composant Code » d'Expressive Code](https://expressive-code.com/key-features/code-component/#available-props). -- cgit