{"meta":{"title":"Création de contenu réutilisable","intro":"Vous pouvez créer du contenu réutilisable référencé dans plusieurs fichiers de contenu.","product":"Contribuer à GitHub Docs","breadcrumbs":[{"href":"/fr/contributing","title":"Contribuer à GitHub Docs"},{"href":"/fr/contributing/writing-for-github-docs","title":"Écriture pour GitHub Docs"},{"href":"/fr/contributing/writing-for-github-docs/creating-reusable-content","title":"Créer un contenu réutilisable"}],"documentType":"article"},"body":"# Création de contenu réutilisable\n\nVous pouvez créer du contenu réutilisable référencé dans plusieurs fichiers de contenu.\n\n## À propos des objets réutilisables\n\nLes éléments réutilisables sont de longues chaînes de texte réutilisable, par exemple des paragraphes ou des listes procédurales, qui peuvent être référencées dans plusieurs fichiers de contenu.\n\nNous utilisons le format Markdown (à la place du YAML) pour les éléments réutilisables. Markdown permet à notre pipeline de localisation de diviser les chaînes en segments à traduire plus petits, ce qui entraîne moins d’erreurs de traduction et moins de modifications à apporter quand le contenu anglais source change.\n\nChaque élément réutilisable réside dans son propre fichier Markdown.\n\nLe chemin et le nom de fichier de chaque fichier Markdown déterminent son chemin dans l’objet de données. Par exemple, un fichier nommé `/data/reusables/foo/bar.md` est accessible en tant que `{% data reusables.foo.bar %}` dans les pages.\n\nLes fichiers réutilisables sont généralement divisés en répertoires par tâche. Par exemple, si vous créez une chaîne réutilisable pour les articles sur GitHub les notifications, vous l’ajouterez dans le répertoire `data/reusables/notifications/`, dans un fichier nommé `data/reusables/notifications/YOUR-REUSABLE-NAME.md`. La référence de contenu que vous ajoutez à la source ressemble à `{% data reusables.notifications.YOUR-REUSABLE-NAME %}`.\n\n### Application de la gestion de version aux éléments réutilisables\n\nLes éléments réutilisables peuvent inclure des instructions conditionnelles Liquid pour afficher du contenu de manière conditionnelle en fonction de la version actuelle visualisée. <!-- For more information, see [AUTOTITLE](/contributing/writing-for-github-docs/using-markdown-and-liquid-in-github-docs). -->\n\n## À propos des variables\n\nLes variables sont des chaînes courtes de texte réutilisable.\n\nNous utilisons des fichiers YAML pour les variables.\n\nLe chemin, le nom de fichier et les clés dans chaque fichier YAML déterminent son chemin dans l’objet de données.\n\nPar exemple, le fichier YAML `data/variables/foo/bar.yml` contient deux variables :\n\n```yaml\n# the YAML file can contain multiple short strings in one file\nmeaning_of_life: 42\n\n# the strings can also be nested if needed\nnested:\n  values:\n    too: Yes!\n```\n\nLes valeurs sont accessibles en tant que `{% data foo.bar.meaning_of_life %}` et `{% data foo.bar.nested.values.too %}`."}