File tree Expand file tree Collapse file tree
src/routes/docs/MyMarkdown Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55<script >
66 import { cn } from ' $lib/utils' ;
77 import { getAstNode } from ' svelte-exmarkdown' ;
8+ import { resolve } from ' $app/paths' ;
89
910 let { children, class: ClassName, ... restProps } = $props ();
1011
1516
1617{#snippet node (child )}
1718 {#if child .type === ' element' }
18- {@const { className , ... restProps } = child .properties || {}}
19+ {@const { className , href , ... restProps } = child .properties || {}}
1920 {@const isTopLevel = className ?.includes (' toc-level-1' )}
2021 {@const csn = cn (className , isTopLevel ? ' menu' : ' ' )}
21- <svelte:element this ={child .tagName === ' ol' ? ' ul' : child .tagName } class ={csn } {...restProps }>
22+ <svelte:element
23+ this ={child .tagName === ' ol' ? ' ul' : child .tagName }
24+ class ={csn }
25+ {...restProps }
26+ ,
27+ href ={href ? resolve (href ) : undefined }
28+ >
2229 {#if isTopLevel }
2330 <li class =" menu-title" >OutLine</li >
2431 {/if }
You can’t perform that action at this time.
0 commit comments