Arborescence de fichiers
Pour afficher la structure d’un répertoire avec des icônes de fichiers et des sous-répertoires repliables, utilisez le composant <FileTree>
.
- astro.config.mjs un fichier important
- package.json
- README.md
Répertoiresrc
Répertoirecomponents
- Header.astro
- …
Répertoirepages/
- …
Import
import { FileTree } from '@astrojs/starlight/components';
Utilisation
Affichez une arborescence de fichiers avec des icônes de fichiers et des sous-répertoires repliables en utilisant le composant <FileTree>
.
Spécifiez la structure de vos fichiers et répertoires avec une liste Markdown non ordonnée à l’intérieur de <FileTree>
.
Créez un sous-répertoire à l’aide d’une liste imbriquée ou ajoutez un /
à la fin d’un élément de liste pour l’afficher comme un répertoire sans contenu spécifique.
import { FileTree } from '@astrojs/starlight/components';
<FileTree>
- astro.config.mjs- package.json- src - components - Header.astro - Title.astro - pages/
</FileTree>
{% filetree %}- astro.config.mjs- package.json- src - components - Header.astro - Title.astro - pages/{% /filetree %}
- astro.config.mjs
- package.json
Répertoiresrc
Répertoirecomponents
- Header.astro
- Title.astro
Répertoirepages/
- …
Mettre en évidence les entrées
Faites ressortir un fichier ou un répertoire en mettant son nom en gras, par exemple **README.md**
.
import { FileTree } from '@astrojs/starlight/components';
<FileTree>
- src - components - **Header.astro** - Title.astro
</FileTree>
{% filetree %}- src - components - **Header.astro** - Title.astro{% /filetree %}
Répertoiresrc
Répertoirecomponents
- Header.astro
- Title.astro
Ajouter des commentaires
Ajoutez un commentaire à un fichier ou à un répertoire en ajoutant du texte après le nom. Le formatage Markdown en ligne, tel que le gras et l’italique, est pris en charge dans les commentaires.
import { FileTree } from '@astrojs/starlight/components';
<FileTree>
- src - components - Header.astro un fichier **important** - Title.astro
</FileTree>
{% filetree %}- src - components - Header.astro un fichier **important** - Title.astro{% /filetree %}
Répertoiresrc
Répertoirecomponents
- Header.astro un fichier important
- Title.astro
Ajouter des entrées fictives
Ajoutez des fichiers et des répertoires fictifs en utilisant soit ...
soit …
comme nom.
Cela peut être utile pour indiquer à un lecteur qu’un dossier est censé contenir plus d’éléments sans les spécifier tous explicitement.
import { FileTree } from '@astrojs/starlight/components';
<FileTree>
- src - components - Header.astro - …
</FileTree>
{% filetree %}- src - components - Header.astro - …{% /filetree %}
Répertoiresrc
Répertoirecomponents
- Header.astro
- …
Props de <FileTree>
Implémentation : FileTree.astro
Le composant <FileTree>
n’accepte aucune props.