From 0150de9661d42e5d22f12d28dbf19ab66b069001 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 20 Mar 2025 10:27:02 +0700 Subject: [PATCH] feat: heading count --- src/pages/00_manual/ViewPage.vue | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/pages/00_manual/ViewPage.vue b/src/pages/00_manual/ViewPage.vue index a3e9d87b..71cae7e0 100644 --- a/src/pages/00_manual/ViewPage.vue +++ b/src/pages/00_manual/ViewPage.vue @@ -209,6 +209,38 @@ async function scrollTo(id: string) { padding-block: 1rem !important; } +.markdown { + counter-set: h1 0; + counter-reset: h1; +} + +.markdown :deep(h1) { + counter-reset: h2; +} + +.markdown :deep(h2) { + counter-reset: h3; +} + +.markdown :deep(h3) { + counter-reset: h4; +} + +.markdown :deep(h2:before) { + counter-increment: h2; + content: counter(h2) '. '; +} + +.markdown :deep(h3:before) { + counter-increment: h3; + content: counter(h2) '.' counter(h3) ' '; +} + +.markdown :deep(h4:before) { + counter-increment: h4; + content: counter(h2) '.' counter(h3) '.' counter(h4) ' '; +} + .markdown :deep(blockquote) { background-color: var(--surface-2); border-radius: 8px;