File Tree
Use file trees to explain project structure, article-owned assets, and where contributors should edit specific docs files.
File trees are useful when readers need a quick map of the repo before you explain where to edit, move, or add content.
Use in MDX
Pass an items array and indent child entries with two spaces:
<FileTree
items={[
"src/",
" content/",
" docs/",
" start-here/",
" set-up-compass/",
" set-up-compass.mdx",
"README.md",
]}
/>
Implementation notes
The component lives in src/components/docs/FileTree.astro and renders a nested tree from a flat list of strings. Directory entries should end with a trailing / so the component can style them correctly.
Tips
- Use two spaces per nesting level.
- End directory names with
/. - Keep the tree focused on the files relevant to the article.
Preview
- src
- content
- docs
- start-here
- set-up-compass
- set-up-compass.mdx
-
-
- components
- file-tree
- file-tree.mdx
-
-
-
-
- components
- docs
- FileTree.astro
-
-
-
- README.md
- site.config.mjs