文件树
要显示带有文件图标和可折叠子目录的目录结构,请使用 <FileTree>
组件。
导入
用法
使用 <FileTree>
组件可以显示带有文件图标和可折叠子目录的文件树。
使用 <FileTree>
内的 无序 Markdown 列表 来指定文件和目录的结构。
使用嵌套列表可以创建子目录,或在列表项末尾添加 /
以将其渲染为没有特定内容的目录。
高亮显示条目
通过将文件或目录的名称加粗,来使文件或目录从中脱颖而出,例如 **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>
组件不接受任何 props。