Tree
The tree shortcode displays text as a tree with configurable icons and colors.
- home
- .config
- My Documents
- home.php
Usage
```tree
- home | folder
- [.config](http://example.com) | folder
- My Documents | folder | magic
- home.php | fa-fw fab fa-php | #888cc4
```{{% tree %}}
- home | folder
- [.config](http://example.com) | folder
- My Documents | folder | magic
- home.php | fa-fw fab fa-php | #888cc4
{{% /tree %}}{{ partial "shortcodes/tree.html" (dict
"page" .
"content" `- home | folder
- [.config](http://example.com) | folder
- My Documents | folder | magic
- home.php | fa-fw fab fa-php | #888cc4`
)}}Markdown codefence syntax is widely available in other Markdown parsers like GitHub and therefore is the recommend syntax for generating portable Markdown.
Parameter
| Name | Default | Notes |
|---|---|---|
| <content> | <empty> | Your list as Markdown or from your favorite tree commandline tool. |
Item Syntax
<NAME> [ | <ICON> [ | <COLOR> ] ]
The NAME can be followed by an optional pipe (|) to define an ICON and further optional pipe to define the icon’s COLOR.
-
ICON: Font Awesome icon name set to the left of the NAME. If you give a single string, it is selected from Font Awesome’s solid icons. If you want to use a different set, you have to give the complete styles after the double colons. See above example for the
home.php. -
COLOR: The CSS color value to be used. If not set, the primary color will be used.
You can also set a style value known from other shortcodes.
- by severity:
caution,important,info,note,tip,warning - by brand color:
primary,secondary,accent - by color:
blue,cyan,green,grey,magenta,orange,red - by special color:
default,transparent,code,link,action - you can also define your own styles.
If a style and a named HTML color have the same name, the style color will be used.
- by severity:
Examples
tree Command Output
Use the tree command of your favorite operating system and dump it right into the shortcode. Note, that the directory marker (here C:.) is removed if present.
```tree
C:.
β featured.png
β index.en.md
β index.pir.md
β MaybeTreasure.en.txt
β MaybeTreasure.pir.txt
β NoTreasure.en.txt
β Treasure.pir.txt
β
ββββsubdir
hugo.png
```- featured.png
- index.en.md
- index.pir.md
- MaybeTreasure.en.txt
- MaybeTreasure.pir.txt
- NoTreasure.en.txt
- Treasure.pir.txt
- subdir
- hugo.png
Markdown List with Styled Items
Every possible combination
```tree
- just names
- Document
- My Document
- [My linked Document](http://example.com)
- simple icons | folder
- Document | file
- My Document | file
- mindblowing icons
- index.md | fa-fw fab fa-markdown
- index.html | fa-fw fab fa-html5
- and now with color
- script.php | fa-fw fab fa-php | purple
- alt script.php | fa-fw fab fa-php | #888cc4
- magic.php | fa-fw fab fa-php | magic
```- just names
- Document
- My Document
- My linked Document
- simple icons
- Document
- My Document
- mindblowing icons
- index.md
- index.html
- and now with color
- script.php
- alt script.php
- magic.php