Back

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 :

{{< 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 ../
../
├── 2022-04-24_website-design
│   ├── index.en.md
│   └── index.en.Rmd
├── 2022-04-25_auto-number-headings
│   ├── index.en.md
│   └── index.en.Rmd
├── 2022-04-26_syntax-highlight
│   ├── index.en.md
│   └── index.en.Rmd
├── 2022-04-27_growing-trees
│   ├── index.en.md
│   ├── index.en.Rmd
│   ├── index.fr.md
│   ├── index.fr.Rmd
│   └── index.fr.Rmd.lock~
├── 2022-05-01_hex-opacity
│   ├── index.en.md
│   └── index.fr.md
├── 2022-05-02_rss-feeds
│   ├── index.en.md
│   └── index.en.Rmd
├── 2022-05-03_dark-theme-toggle
│   ├── index.en.md
│   ├── index.en.Rmd
│   ├── index.fr.md
│   └── index.fr.Rmd
├── 2022-05-10_static-vs-dynamic-websites
│   ├── index.en.md
│   └── index.en.Rmd
├── 2022-05-15_bibliographic-references
│   └── index.fr.md
├── 2022-06-01_falshoods-about-accounting
│   ├── index.en.md
│   ├── index.en.Rmd
│   ├── index.fr.md
│   ├── index.fr.Rmd
│   └── pie-1.png
├── 2022-06-10_intro-to-ledger
│   └── index.fr.md
├── _index.en.md
└── _index.fr.md

11 directories, 30 files
Métadonnées
Publication27 avril 2022
Dernière édition30 mai 2022
SourcesVoir la source
LicenceCreative CommonsAttribution - Certains droits réservés
ContribuerSuggérer une modification
Comments