Retourner au contenu associé (entrée de forum : classer des documents markdown par niveau de titres)
Posté par zurvan le 01 février 2021 à 09:10. En réponse au message classer des documents markdown par niveau de titres. Évalué à 3.
super, merci beaucoup, ça fonctionne parfaitement, bien joué !
Je n'y connais pas grand chose en perl, mais j'ai adapté le script pour rajouter également un troisième niveau, ce qui donne par exemple ça :
#!/usr/bin/env perl local $/; my $text = <>; my ($start, @chapters) = split/^#(?=[^#])/m, $text; print $start; for (sort @chapters) { my ($intro, @subchapters) = split/^##(?=[^#])/m; print "#$intro"; for (sort @subchapters) { my ($intro2, @subsubchapters) = split/^###(?=[^#])/m; print "##$intro2"; print map {"###$_"} sort @subsubchapters; } }
on a également la version txt2tags (ou creole) en remplaçant les # par des =
"Ce n'est pas à l'état de tout savoir sur ses citoyens, mais au citoyen de tout savoir sur l'état."
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Non testé
Posté par zurvan . En réponse au message classer des documents markdown par niveau de titres. Évalué à 3.
super, merci beaucoup, ça fonctionne parfaitement, bien joué !
Je n'y connais pas grand chose en perl, mais j'ai adapté le script pour rajouter également un troisième niveau, ce qui donne par exemple ça :
on a également la version txt2tags (ou creole) en remplaçant les # par des =
"Ce n'est pas à l'état de tout savoir sur ses citoyens, mais au citoyen de tout savoir sur l'état."