From 702c5ebe96c386ad91be989824d3eef566dab48b Mon Sep 17 00:00:00 2001 From: Saurav Panda Date: Tue, 10 Dec 2024 07:27:15 -0800 Subject: [PATCH 1/3] fix: table of content indentation based on heading level --- .../src/components/layout/TableOfContents.tsx | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/packages/akiradocs/src/components/layout/TableOfContents.tsx b/packages/akiradocs/src/components/layout/TableOfContents.tsx index 30e470e..5386510 100644 --- a/packages/akiradocs/src/components/layout/TableOfContents.tsx +++ b/packages/akiradocs/src/components/layout/TableOfContents.tsx @@ -17,7 +17,7 @@ export function TableOfContents({ publishDate, modifiedDate, author, locale }: T const t = getTranslation(locale as keyof typeof locales); useEffect(() => { - const elements = Array.from(document.querySelectorAll('h2:not([data-toc-ignore]), h3:not([data-toc-ignore]), h4:not([data-toc-ignore])')); + const elements = Array.from(document.querySelectorAll('h2:not([data-toc-ignore]), h3:not([data-toc-ignore]), h4:not([data-toc-ignore]), h5:not([data-toc-ignore])')); setHeadings(elements as HTMLHeadingElement[]); const observer = new IntersectionObserver( @@ -106,19 +106,35 @@ export function TableOfContents({ publishDate, modifiedDate, author, locale }: T