feat: added TOC (#198)

This commit is contained in:
SlimeNull
2024-10-26 00:29:00 +08:00
committed by GitHub
parent d09b80a5b1
commit b5fddf2096
13 changed files with 114 additions and 14 deletions

View File

@@ -25,7 +25,7 @@ export async function getStaticPaths() {
}
const { entry } = Astro.props
const { Content } = await entry.render()
const { Content, headings } = await entry.render()
const { remarkPluginFrontmatter } = await entry.render()
@@ -45,7 +45,7 @@ const jsonLd = {
// TODO include cover image here
}
---
<MainGridLayout banner={entry.data.image} title={entry.data.title} description={entry.data.description} lang={entry.data.lang} setOGTypeArticle={true}>
<MainGridLayout banner={entry.data.image} title={entry.data.title} description={entry.data.description} lang={entry.data.lang} setOGTypeArticle={true} headings={headings}>
<script is:inline slot="head" type="application/ld+json" set:html={JSON.stringify(jsonLd)}></script>
<div class="flex w-full rounded-[var(--radius-large)] overflow-hidden relative mb-4">
<div id="post-container" class:list={["card-base z-10 px-6 md:px-9 pt-6 pb-4 relative w-full ",