diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-07-04 19:14:54 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-07-04 19:14:54 +0900 |
| commit | 80f0ab31aceec35c9fd04a6387b14349b806f713 (patch) | |
| tree | 6d9c3e47fe988f211e8598cbedd2031c09ca54cb /services/blog/nuldoc-src/pages/PostPage.tsx | |
| parent | 98db243a59fb6a409b3677f2195e96da6fd39564 (diff) | |
| download | nsfisis.dev-80f0ab31aceec35c9fd04a6387b14349b806f713.tar.gz nsfisis.dev-80f0ab31aceec35c9fd04a6387b14349b806f713.tar.zst nsfisis.dev-80f0ab31aceec35c9fd04a6387b14349b806f713.zip | |
feat(blog/nuldoc): implement TOC
Diffstat (limited to 'services/blog/nuldoc-src/pages/PostPage.tsx')
| -rw-r--r-- | services/blog/nuldoc-src/pages/PostPage.tsx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/blog/nuldoc-src/pages/PostPage.tsx b/services/blog/nuldoc-src/pages/PostPage.tsx index 97a24048..e625518c 100644 --- a/services/blog/nuldoc-src/pages/PostPage.tsx +++ b/services/blog/nuldoc-src/pages/PostPage.tsx @@ -1,6 +1,7 @@ import GlobalFooter from "../components/GlobalFooter.tsx"; import GlobalHeader from "../components/GlobalHeader.tsx"; import PageLayout from "../components/PageLayout.tsx"; +import TableOfContents from "../components/TableOfContents.tsx"; import { Config, getTagLabel } from "../config.ts"; import { Element } from "../dom.ts"; import { Document } from "../djot/document.ts"; @@ -36,6 +37,9 @@ export default function PostPage( </ul> )} </header> + {doc.toc && doc.toc.entries.length > 0 && ( + <TableOfContents toc={doc.toc} /> + )} <div className="post-content"> <section id="changelog"> <h2> |
