Дерево файлов
Для отображения структуры каталога с иконками файлов и сворачиваемыми подкаталогами используйте компонент <FileTree>
.
- astro.config.mjs — важный файл
- package.json
- README.md
Директорияsrc
Директорияcomponents
- Header.astro
- …
Директорияpages/
- …
Импорт
import { FileTree } from '@astrojs/starlight/components';
Использование
Отображайте дерево файлов с иконками файлов и сворачиваемыми подкаталогами с помощью компонента <FileTree>
.
Укажите структуру ваших файлов и каталогов с помощью неупорядоченного списка Markdown внутри <FileTree>
.
Создайте подкаталог с помощью вложенного списка или добавьте /
в конец элемента списка, чтобы отобразить его как каталог без определённого содержимого.
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
Директорияsrc
Директорияcomponents
- Header.astro
- Title.astro
Директорияpages/
- …
Выделение элементов
Выделите файл или каталог, сделав его имя жирным, например: **README.md**
.
import { FileTree } from '@astrojs/starlight/components';
<FileTree>
- src - components - **Header.astro** - Title.astro
</FileTree>
{% filetree %}- src - components - **Header.astro** - Title.astro{% /filetree %}
Директорияsrc
Директорияcomponents
- Header.astro
- Title.astro
Добавление комментариев
Добавьте комментарий к файлу или каталогу с помощью дополнительного текста после имени. В комментариях поддерживается встроенное форматирование Markdown, такое как полужирное и курсивное начертание.
import { FileTree } from '@astrojs/starlight/components';
<FileTree>
- src - components - Header.astro — **важный** файл - Title.astro
</FileTree>
{% filetree %}- src - components - Header.astro — **важный** файл - Title.astro{% /filetree %}
Директорияsrc
Директорияcomponents
- Header.astro — важный файл
- Title.astro
Добавление заглушек
Добавьте заглушки файлов и каталогов, используя в качестве имени либо ...
, либо _
.
Это может быть полезно для указания читателю, что папка должна содержать больше элементов, не указывая их все в явном виде.
import { FileTree } from '@astrojs/starlight/components';
<FileTree>
- src - components - Header.astro - …
</FileTree>
{% filetree %}- src - components - Header.astro - …{% /filetree %}
Директорияsrc
Директорияcomponents
- Header.astro
- …
Параметры <FileTree>
Реализация: FileTree.astro
Компонент <FileTree>
не принимает никаких параметров.