diff --git a/assets/css/src/_toc.scss b/assets/css/src/_toc.scss index dfae1ba..48f9990 100644 --- a/assets/css/src/_toc.scss +++ b/assets/css/src/_toc.scss @@ -28,10 +28,16 @@ margin-bottom: calc(var(--unit--vertical) / 4); } -.toc ul { +.toc > ul { display: flex; flex-direction: column; gap: calc(var(--unit--vertical) / 4); + + > li { + > ul { + margin-left: var(--unit--horizontal); + } + } } .toc li { diff --git a/assets/css/style.css b/assets/css/style.css index 71a10ca..96bd89b 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1283,11 +1283,14 @@ body.full-width #main-content { margin-bottom: calc(var(--unit--vertical) / 4); } -.toc ul { +.toc > ul { display: flex; flex-direction: column; gap: calc(var(--unit--vertical) / 4); } +.toc > ul > li > ul { + margin-left: var(--unit--horizontal); +} .toc li { margin-left: 0; diff --git a/assets/css/style.css.map b/assets/css/style.css.map index 1d38e30..b426aa6 100644 --- a/assets/css/style.css.map +++ b/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","src/_reset.scss","src/_html.scss","src/_generic.scss","src/_texts.scss","src/_header.scss","src/_nav.scss","src/_article.scss","src/_virtual.scss","src/_home.scss","src/_grid.scss","src/_newsletter.scss","src/_footer.scss","src/_toggle-light-mode.scss","src/_print.scss","src/_toc.scss","style.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.css","src/_reset.scss","src/_html.scss","src/_generic.scss","src/_texts.scss","src/_header.scss","src/_nav.scss","src/_article.scss","src/_virtual.scss","src/_home.scss","src/_grid.scss","src/_newsletter.scss","src/_footer.scss","src/_toggle-light-mode.scss","src/_print.scss","src/_toc.scss","style.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/site/plugins/toc/index.php b/site/plugins/toc/index.php index c3edad0..e5f16fe 100644 --- a/site/plugins/toc/index.php +++ b/site/plugins/toc/index.php @@ -1,6 +1,6 @@ (.*?)<\/h3>/'; +const HEADING_PATTERN = '/<(h[34])(.*?)>(.*?)<\/\1>/'; function getContent($page) { if ($page->intendedTemplate() == 'grid') return $page->body()->toBlocks(); @@ -29,15 +29,23 @@ Kirby::plugin('actuel-inactuel/toc', [ 'tocItems' => function(): array { $content = getTocContent($this); - if (!$content) return []; - preg_match_all(H3_PATTERN, $content, $matches); + preg_match_all(HEADING_PATTERN, $content, $matches, PREG_SET_ORDER); - return array_map(fn($title) => [ - 'title' => $title, - 'slug' => Str::slug($title) - ], $matches[1]); + $items = []; + foreach ($matches as $m) { + $entry = ['title' => $m[3], 'slug' => Str::slug($m[3])]; + + if ($m[1] === 'h3') { + $entry['children'] = []; + $items[] = $entry; + } elseif ($m[1] === 'h4' && count($items) > 0) { + $items[count($items) - 1]['children'][] = $entry; + } + } + + return $items; }, 'bodyWithAnchors' => function(): string { @@ -45,8 +53,8 @@ Kirby::plugin('actuel-inactuel/toc', [ if (!$content) return ''; return preg_replace_callback( - H3_PATTERN, - fn($m) => '

' . $m[1] . '

', + HEADING_PATTERN, + fn($m) => '<' . $m[1] . ' id="' . Str::slug($m[3]) . '"' . $m[2] . '>' . $m[3] . '', $content ); } diff --git a/site/snippets/toc.php b/site/snippets/toc.php index e684ad5..5714ec9 100644 --- a/site/snippets/toc.php +++ b/site/snippets/toc.php @@ -2,7 +2,16 @@
table des matières
\ No newline at end of file diff --git a/site/templates/linear.php b/site/templates/linear.php index 85a82f4..604b8c7 100644 --- a/site/templates/linear.php +++ b/site/templates/linear.php @@ -36,7 +36,7 @@ isBlockMode()->isTrue()): ?> bodyWithAnchors() ?> - body() ?> + bodyWithAnchors() ?>