| 1 | import Layout__markodown__ from "./layout.marko"; |
| 2 | export * as layout from "./layout.marko"; |
| 3 | import * as LayoutModule__markodown__ from "./layout.marko"; |
| 4 | import * as self__markodown__ from "./self.marko"; |
| 5 | <define/HeadingComponentFallback__markodown__|{ level, content, ...attrs }|> |
| 6 | <${'h' + level} ...attrs><${content} /></> |
| 7 | </> |
| 8 | <const/HeadingComponent__markodown__ = LayoutModule__markodown__.components?.heading ?? HeadingComponentFallback__markodown__ /> |
| 9 | |
| 10 | <define/Heading_1__markodown__> |
| 11 | Introduction |
| 12 | </> |
| 13 | <define/Heading_2__markodown__> |
| 14 | Details |
| 15 | </> |
| 16 | |
| 17 | <Layout__markodown__ module=self__markodown__ outline=[ |
| 18 | { level: 2, id: 'introduction', content: Heading_1__markodown__ }, |
| 19 | { level: 3, id: 'details', content: Heading_2__markodown__ }, |
| 20 | ]> |
| 21 | <HeadingComponent__markodown__#introduction level=2><Heading_1__markodown__/> |
| 22 | </> |
| 23 | <p>Some text.</p> |
| 24 | <HeadingComponent__markodown__#details level=3><Heading_2__markodown__/> |
| 25 | </> |
| 26 | </> |