Skip to content

Commit

Permalink
i18n(fr): Add guides/markdown-content.mdx from #8728 (#8729)
Browse files Browse the repository at this point in the history
* i18n(fr): Add `guides/markdown-content.mdx` from #8728

Signed-off-by: Thomas Bonnet <thomasbnt@protonmail.com>

* i18n(fr): Fix broken reference links in Markdown content guide from #8749

Signed-off-by: Thomas Bonnet <thomasbnt@protonmail.com>

---------

Signed-off-by: Thomas Bonnet <thomasbnt@protonmail.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
  • Loading branch information
thomasbnt and yanthomasdev committed Jul 8, 2024
1 parent c4867d4 commit e8304fa
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/content/docs/fr/guides/markdown-content.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -411,14 +411,12 @@ import { rehypeAccessibleEmojis } from 'rehype-accessible-emojis';
export default defineConfig({
markdown: {
// Appliqué aux fichiers .md et .mdx
remarkPlugins: [remarkToc],
remarkPlugins: [remarkToc, { heading: 'toc', maxDepth: 3 }],
rehypePlugins: [rehypeAccessibleEmojis],
},
});
```

Notez que par défaut, `remarkToc` nécessite un [titre](https://github.com/remarkjs/remark-toc#optionsheading) "ToC" ou "Table des matières" (insensible à la casse) sur la page pour afficher la table des matières.

#### ID de titres et plugins

Astro injecte un attribut `id` dans tous les éléments titre (`<h1>` à `<h6>`) dans les fichiers Markdown et MDX et fournit un utilitaire `getHeadings()` pour récupérer ces identifiants dans les [propriétés Markdown exportées](#propriétés-exportées).
Expand Down Expand Up @@ -450,7 +448,7 @@ export default defineConfig({

Pour personnaliser un plugin, il faut lui fournir un objet `options` dans un tableau imbriqué.

L'exemple ci-dessous ajoute [l'option de titres au plugin `remarkToc`](https://github.com/remarkjs/remark-toc#optionsheading) pour modifier l'emplacement de la table des matières, et [l'option `behavior` au plugin `rehype-autolink-headings`](https://github.com/rehypejs/rehype-autolink-headings#optionsbehavior) afin d'ajouter la balise d'ancrage après le texte du titre.
L'exemple ci-dessous ajoute [l'option de titres au plugin `remarkToc`](https://github.com/remarkjs/remark-toc#options) pour modifier l'emplacement de la table des matières, et [l'option `behavior` au plugin `rehype-autolink-headings`](https://github.com/rehypejs/rehype-autolink-headings#options) afin d'ajouter la balise d'ancrage après le texte du titre.

```js title="astro.config.mjs"
import remarkToc from 'remark-toc';
Expand All @@ -468,10 +466,10 @@ export default {
### Modifier le frontmatter par un programme

:::note
Si vous utilisez des [collections de contenus](/fr/guides/content-collections/), veuillez consulter ["Modifier le frontmatter avec Remark "](/fr/guides/content-collections/#modifier-le-frontmatter-avec-remark).
Si vous utilisez des [collections de contenus](/fr/guides/content-collections/), veuillez consulter ["Modifier le frontmatter avec Remark ](/fr/guides/content-collections/#modifier-le-frontmatter-avec-remark).
:::

Vous pouvez ajouter des propriétés frontmatter à tout vos fichiers Markdown et MDX en utilisant un [plugin remark ou rehype](#plugins-markdown).
Vous pouvez ajouter des propriétés frontmatter à tous vos fichiers Markdown et MDX en utilisant un [plugin remark ou rehype](#plugins-markdown).

<Steps>
1. Ajoutez un `customProperty` à la propriété `data.astro.frontmatter` de l'argument `file` de votre plugin :
Expand Down

0 comments on commit e8304fa

Please sign in to comment.