Faire pousser des arborescences
Codes courts pour des la représentation hierarchiques de repertoires virtuels ou réels
7. Arborescence #
Graph acyclique dirigé
8. Code court #
Le code court tree permet d’afficher une disposition en arborescence à partir d’une liste :
1{{< tree >}}
2/
3* Level 1
4 * Level 2
5 * Level 2
6 * Level 3
7 * Level 4
8 * Level 2
9* Level 1
10 * Level 2
11{{< /tree >}}
/
- Level 1
- Level 2
- Level 2
- Level 3
- Level 4
- Level 2
- Level 1
- Level 2
9. Directory tree #
Le code court dirtree permet de créer une arborescence en parcourant
récursivement le contenu d’un dossier spécifié sur un nombre de niveau définis
(supporte jusqu’à 20 niveaux) :
dirtree rel="/sample" levels="2"
Paramètres :
- Chemin pour trouver le repertoire :
dir="chemin/absolu/depuis/racine/projetrel="/chemain/relatif/depuis/article"
icons="true"stats="false"display_countersprincipalement pour la correction d’erreurs…
{{< tree dir="content/posts/2020-12-29_code-is-poetry/sample" levels="2" >}}
{{< tree rel="/sample" level="2" >}}
https://codemyui.com/directory-list-with-collapsible-nested-folders-and-files/
10. Prism alternative #
11. R function #
1data <- data.frame(
2 package = c("processx", "backports", "assertthat", "Matrix",
3 "magrittr", "rprojroot", "clisymbols", "prettyunits", "withr",
4 "desc", "igraph", "R6", "crayon", "debugme", "digest", "irlba",
5 "rcmdcheck", "callr", "pkgconfig", "lattice"),
6 dependencies = I(list(
7 c("assertthat", "crayon", "debugme", "R6"),
8 character(0),
9 character(0),
10 "lattice",
11 character(0),
12 "backports",
13 character(0),
14 c("magrittr", "assertthat"),
15 character(0),
16 c("assertthat", "R6", "crayon", "rprojroot"),
17 c("irlba", "magrittr", "Matrix", "pkgconfig"),
18 character(0),
19 character(0),
20 "crayon",
21 character(0),
22 "Matrix",
23 c("callr", "clisymbols", "crayon", "desc", "digest", "prettyunits",
24 "R6", "rprojroot", "withr"),
25 c("processx", "R6"),
26 character(0),
27 character(0)
28 ))
29)
30cli::tree(data)
processx
├─assertthat
├─crayon
├─debugme
│ └─crayon
└─R6
12. Linux command #
1tree ../
[01;34m../[00m
├── [01;34m2022-04-24_website-design[00m
│ ├── index.en.md
│ └── index.en.Rmd
├── [01;34m2022-04-25_auto-number-headings[00m
│ ├── index.en.md
│ └── index.en.Rmd
├── [01;34m2022-04-26_syntax-highlight[00m
│ ├── index.en.md
│ └── index.en.Rmd
├── [01;34m2022-04-27_growing-trees[00m
│ ├── index.en.md
│ ├── index.en.Rmd
│ ├── index.fr.md
│ ├── index.fr.Rmd
│ └── index.fr.Rmd.lock~
├── [01;34m2022-05-01_hex-opacity[00m
│ ├── index.en.md
│ └── index.fr.md
├── [01;34m2022-05-02_rss-feeds[00m
│ ├── index.en.md
│ └── index.en.Rmd
├── [01;34m2022-05-03_dark-theme-toggle[00m
│ ├── index.en.md
│ ├── index.en.Rmd
│ ├── index.fr.md
│ └── index.fr.Rmd
├── [01;34m2022-05-10_static-vs-dynamic-websites[00m
│ ├── index.en.md
│ └── index.en.Rmd
├── [01;34m2022-05-15_bibliographic-references[00m
│ └── index.fr.md
├── [01;34m2022-06-01_falshoods-about-accounting[00m
│ ├── index.en.md
│ ├── index.en.Rmd
│ ├── index.fr.md
│ ├── index.fr.Rmd
│ └── pie-1.png
├── [01;34m2022-06-10_intro-to-ledger[00m
│ └── index.fr.md
├── _index.en.md
└── _index.fr.md
11 directories, 30 files
Comments