File Tree Test
目录
This article tests the File Tree shortcode functionality in the FixIt theme.
Content Modes
Shortcode body
JSON format
-
src
- index.ts
- app.ts
- README.md
- .gitignore
YAML format
-
project-root/
-
src/
- index.ts
- config.ts
-
tests/
- unit.test.ts
- package.json
- tsconfig.json
-
src/
TOML format
-
src
- index.ts
- app.ts
- README.md
File data
TOML format
-
src-toml
-
components
- Header.tsx
- Footer.tsx
-
utils
- helper.ts
- validator.ts
- index.ts
-
components
-
public
-
images
- logo.png
- favicon.ico
-
images
- package.json
- README.md
- tsconfig.json
TOML with folder slash and level 3:
-
src-toml/
-
components/
- Header.tsx
- Footer.tsx
-
utils/
- helper.ts
- validator.ts
- index.ts
-
components/
-
public/
-
images/
- logo.png
- favicon.ico
-
images/
- package.json
- README.md
- tsconfig.json
JSON format
-
src-json
-
components
- Header.tsx
- Footer.tsx
-
utils
- helper.ts
- validator.ts
- index.ts
-
components
-
public
-
images
- logo.png
- favicon.ico
-
images
- package.json
- README.md
- tsconfig.json
JSON with folder slash and level 2:
-
src-json/
-
components/
- Header.tsx
- Footer.tsx
-
utils/
- helper.ts
- validator.ts
- index.ts
-
components/
-
public/
-
images/
- logo.png
- favicon.ico
-
images/
- package.json
- README.md
- tsconfig.json
YAML format
Trying the file not found case (should fallback to next mode):
-
my-project
-
src
-
components
- Header.tsx
- Footer.tsx
-
utils
- helper.ts
- validator.ts
- index.ts
-
components
-
public
-
images
- logo.png
- favicon.ico
-
images
- package.json
- README.md
- tsconfig.json
-
src
Hugo data
Basic usage
-
my-project
-
src
-
components
- Header.tsx
- Footer.tsx
-
utils
- helper.ts
- validator.ts
- index.ts
-
components
-
public
-
images
- logo.png
- favicon.ico
-
images
- package.json
- README.md
- tsconfig.json
-
src
Fully expanded
-
my-project
-
src
-
components
- Header.tsx
- Footer.tsx
-
utils
- helper.ts
- validator.ts
- index.ts
-
components
-
public
-
images
- logo.png
- favicon.ico
-
images
- package.json
- README.md
- tsconfig.json
-
src
Limited expansion
-
my-project
-
src
-
components
- Header.tsx
- Footer.tsx
-
utils
- helper.ts
- validator.ts
- index.ts
-
components
-
public
-
images
- logo.png
- favicon.ico
-
images
- package.json
- README.md
- tsconfig.json
-
src
With folder slash
-
my-project/
-
src/
-
components/
- Header.tsx
- Footer.tsx
-
utils/
- helper.ts
- validator.ts
- index.ts
-
components/
-
public/
-
images/
- logo.png
- favicon.ico
-
images/
- package.json
- README.md
- tsconfig.json
-
src/
With level and folder slash
-
my-project/
-
src/
-
components/
- Header.tsx
- Footer.tsx
-
utils/
- helper.ts
- validator.ts
- index.ts
-
components/
-
public/
-
images/
- logo.png
- favicon.ico
-
images/
- package.json
- README.md
- tsconfig.json
-
src/
Collapsed with ignore
-
my-project
-
src
-
components
- Header.tsx
- Footer.tsx
-
utils
- helper.ts
- validator.ts
- index.ts
-
components
-
public
-
images
- logo.png
- favicon.ico
-
images
- package.json
- tsconfig.json
-
src
Filesystem Mode
Basic paths
-
site05
-
archetypes
- default.md
-
assets
-
filetree
- example.json
- jsconfig.json
-
filetree
-
content
-
posts
-
aplayer-test
- Wavelength.lrc
- Wavelength.mp3
- Wavelength.webp
- index.md
-
encryption-test
- index.md
-
file-tree-test
-
data
- example.toml
- index.md
-
data
- _index.md
- alert-and-admonition-test.md
- code-tabs-test.md
- codeblock-test.md
- color-preview-test.md
- fontawesome-test.md
- json-viewer-test.md
- katex-test.md
- mathjax-test.md
- mermaid-diagrams-test.md
- script-style-test.md
- tabs-comprehensive-test.md
- task-list-test.md
-
aplayer-test
-
posts
-
data
-
filetree
- example.yml
- dict.txt
-
filetree
-
resources
-
_gen
-
assets
-
css
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.content
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.json
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.content
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.json
-
css
-
assets
-
_gen
- .hugo_build.lock
- hugo.toml
-
archetypes
-
site05
-
archetypes
- default.md
-
assets
-
filetree
- example.json
- jsconfig.json
-
filetree
-
content
-
posts
-
aplayer-test
- Wavelength.lrc
- Wavelength.mp3
- Wavelength.webp
- index.md
-
encryption-test
- index.md
-
file-tree-test
-
data
- example.toml
- index.md
-
data
- _index.md
- alert-and-admonition-test.md
- code-tabs-test.md
- codeblock-test.md
- color-preview-test.md
- fontawesome-test.md
- json-viewer-test.md
- katex-test.md
- mathjax-test.md
- mermaid-diagrams-test.md
- script-style-test.md
- tabs-comprehensive-test.md
- task-list-test.md
-
aplayer-test
-
posts
-
data
-
filetree
- example.yml
- dict.txt
-
filetree
-
resources
-
_gen
-
assets
-
css
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.content
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.json
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.content
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.json
-
css
-
assets
-
_gen
- .hugo_build.lock
- hugo.toml
-
archetypes
-
content
-
posts
-
aplayer-test
- Wavelength.lrc
- Wavelength.mp3
- Wavelength.webp
- index.md
-
encryption-test
- index.md
-
file-tree-test
-
data
- example.toml
- index.md
-
data
- _index.md
- alert-and-admonition-test.md
- code-tabs-test.md
- codeblock-test.md
- color-preview-test.md
- fontawesome-test.md
- json-viewer-test.md
- katex-test.md
- mathjax-test.md
- mermaid-diagrams-test.md
- script-style-test.md
- tabs-comprehensive-test.md
- task-list-test.md
-
aplayer-test
-
posts
-
/
-
archetypes
- default.md
-
assets
-
filetree
- example.json
- jsconfig.json
-
filetree
-
content
-
posts
-
aplayer-test
- Wavelength.lrc
- Wavelength.mp3
- Wavelength.webp
- index.md
-
encryption-test
- index.md
-
file-tree-test
-
data
- example.toml
- index.md
-
data
- _index.md
- alert-and-admonition-test.md
- code-tabs-test.md
- codeblock-test.md
- color-preview-test.md
- fontawesome-test.md
- json-viewer-test.md
- katex-test.md
- mathjax-test.md
- mermaid-diagrams-test.md
- script-style-test.md
- tabs-comprehensive-test.md
- task-list-test.md
-
aplayer-test
-
posts
-
data
-
filetree
- example.yml
- dict.txt
-
filetree
-
resources
-
_gen
-
assets
-
css
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.content
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.json
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.content
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.json
-
css
-
assets
-
_gen
- .hugo_build.lock
- hugo.toml
-
archetypes
-
FixIt/apps/test
-
archetypes
- default.md
-
assets
-
filetree
- example.json
- jsconfig.json
-
filetree
-
content
-
posts
-
aplayer-test
- Wavelength.lrc
- Wavelength.mp3
- Wavelength.webp
- index.md
-
encryption-test
- index.md
-
file-tree-test
-
data
- example.toml
- index.md
-
data
- _index.md
- alert-and-admonition-test.md
- code-tabs-test.md
- codeblock-test.md
- color-preview-test.md
- fontawesome-test.md
- json-viewer-test.md
- katex-test.md
- mathjax-test.md
- mermaid-diagrams-test.md
- script-style-test.md
- tabs-comprehensive-test.md
- task-list-test.md
-
aplayer-test
-
posts
-
data
-
filetree
- example.yml
- dict.txt
-
filetree
-
resources
-
_gen
-
assets
-
css
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.content
- config.template.scss_3432a4991371ae5c6b23cd4e90145273.json
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.content
- style.scss_1a67ae4ed98f18e3ea7da02d2ccd80c9.json
-
css
-
assets
-
_gen
- .hugo_build.lock
- hugo.toml
-
archetypes
- posts
Named parameters
-
data
-
filetree
- example.yml
- dict.txt
-
filetree
Expansion levels
-
assets
-
filetree
- example.json
- jsconfig.json
-
filetree
-
assets/
-
filetree/
- example.json
- jsconfig.json
-
filetree/
-
assets
-
filetree
- example.json
- jsconfig.json
-
filetree
With ignore lists
-
site05/
-
archetypes/
- default.md
-
assets/
-
filetree/
- example.json
- jsconfig.json
-
filetree/
-
content/
-
posts/
-
aplayer-test/
- Wavelength.lrc
- Wavelength.mp3
- Wavelength.webp
- index.md
-
encryption-test/
- index.md
-
file-tree-test/
-
data/
- example.toml
- index.md
-
data/
- _index.md
- alert-and-admonition-test.md
- code-tabs-test.md
- codeblock-test.md
- color-preview-test.md
- fontawesome-test.md
- json-viewer-test.md
- katex-test.md
- mathjax-test.md
- mermaid-diagrams-test.md
- script-style-test.md
- tabs-comprehensive-test.md
- task-list-test.md
-
aplayer-test/
-
posts/
-
data/
-
filetree/
- example.yml
- dict.txt
-
filetree/
- hugo.toml
-
archetypes/
root not exist
path=“nonexistent/path”
Code Block Rendering
Basic code block
YAML format:
-
my-project
-
src
- main.js
- utils.js
- package.json
- README.md
-
src
TOML format
-
src
- index.ts
- README.md
With parameters
-
project/
-
config/
- config.js
-
src/
- index.js
- .gitignore
-
config/
Fully expanded
-
backend/
-
api/
-
routes/
- users.js
- posts.js
-
controllers/
- userController.js
-
routes/
-
database/
- models/
- migrations/
- app.js
-
api/